Leer un archivo en python es algo muy complicado… casi tanto como este código:
''' Created on 11/04/2010 @author: Bernardo @title: Leyendo un archivo csv con dos campos ''' nombre_archivo = "prueba.csv" f = open(nombre_archivo,'r') for linea in f.readlines(): linea_parseada = linea.split(';') print 'Campo 1: %s' %linea_parseada[0] print 'Campo 2: %s' %linea_parseada[1] f.close()
Guardando un archivo… esto es un poco mas complicado
''' Created on 11/04/2010 @author: Bernardo @title: Grabando un archivo ''' nombre_archivo = "salida.txt" output = open(nombre_archivo,'w') output.write("Lo que tenga que grabar.") output.close()
Y finalmente…
''' Created on 11/04/2010 @author: Bernardo @title: BernieLogV0.000001 ''' def log_error(message): error_log = open("Errores.log",'a') error_log.write(message) error_log.close()
Es casi infitamente mas sencillo que en Java o C#. No hay que hacer trucos con ningún BufferReader, ni con ningún StreamReader o StreamWriter.
Saludos!