Mostrando entradas con la etiqueta manejo de archivos. Mostrar todas las entradas
Mostrando entradas con la etiqueta manejo de archivos. Mostrar todas las entradas

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!