domingo, 11 de abril de 2010

Leyendo y guardando archivos en Python

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!

1 comentario:

  1. Alguien conoce algún libro, tutorial, revista, sobre el manejo de archivos XML en Python???

    ResponderEliminar