viernes, 10 de diciembre de 2010

Algunos "cómos" de python.

1. Cómo convertir una fecha a formato útil para python.

from datetime import datetime
d = datetime.strptime('2007-07-18 10:03:19', '%Y-%m-%d %H:%M:%S')
day_string = d.strftime('%Y-%m-%d')
Fuente: http://es.efreedom.com/Question/1-301528/Como-convertir-una-fecha-en-python

2. Cómo obtener los argumentos de la línea de comandos.

import sys

for arg in sys.argv:
    print arg
Opcionalmente con "getopt":

def main(argv):                        
    grammar = "kant.xml"                
    try:                               
        opts, args = getopt.getopt(argv, "hg:d", ["help", "grammar="])
    except getopt.GetoptError:          
        usage()                         
        sys.exit(2)                    

...

if __name__ == "__main__":
    main(sys.argv[1:])

Ejemplo:

def main(argv):                        
    grammar = "kant.xml"              
    try:                              
    except getopt.GetoptError:        
        usage()                       
        sys.exit(2)                   
    for opt, arg in opts:              
        if opt in ("-h", "--help"):    
            usage()                   
            sys.exit()                
        elif opt == '-d':              
            global _debug             
            _debug = 1                
        elif opt in ("-g", "--grammar"):
            grammar = arg             

    source = "".join(args)             

    k = KantGenerator(grammar, source)
    print k.output()

Fuente:  http://www.faqs.org/docs/diveintopython/kgp_commandline.html

No hay comentarios:

Publicar un comentario