Python: Ficheros

Python permite abrir, leer, escribir y cerrar un fichero como otros muchos lenguajes.

Abrir

f = open("fichero.txt")

o

f = open("c:/temp/fichero.txt")

Cuando abrimos el fichero podemos especificar el modo de apertura:

  • r: lectura (por defecto)
  • w: escritura
  • x: creación de fichero no existente
  • a: añadir contenidos a un fichero, si no lo crea
  • t: abrir en modo texto (por defecto)
  • b: abrir en modo binario
  • +: abrir fichero en modo actualizar
Por ejemplo, abro fichero en modo escritura

f = open("fichero.txt",'w')

O abro fichero en modo lectura y binario:

f = open ("fichero.txt",'r+b')

¿Cómo cerramos el fichero?

f.close()

¿Cómo escribimos en un fichero?

with open("fichero.txt",'w',encoding = 'utf-8') as f:
   f.write("Hola\n")
   f.write("Adiós\n")

¿Cómo leemos el contenido de un fichero?

f = open("fichero.txt", 'r', encoding = 'utf-8')
f.read(2) # Leemos la línea 2

Cómo todo en Python muy sencillo e intuitivo.

Comentarios