Ficheros

Ficheros #

Leer un fichero #

Se puede hacer de dos manera con la sentencia WITH y sin ella.

Ejemplo modo sin WITH

file = open("welcome.txt")

data = file.read()

print data

file.close() # Importante hay que cerrar el fichero para evitar bloqueos

Con la opción WITH

with open("hola.txt") as file: 
   data = file.read()

Con WITH parece ser que el control de excepciones es mejor y tareas simples como la preparación del fichero y su cierre se hace de manera automática. Con lo cual evita errores tontos en el tratamiento de ficheros.

Si queremos abrir el fichero para escritura con WITH sería:

with open('salida.txt', 'w') as file:
    file.write('hola!')