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:
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