← Volver

Cómo leer y escribir archivos

Para abrir un archivo en Python se emplea la función incorporada open(), a la cual se pasa como primer argumento la ruta de un fichero en el sistema de archivos.

# Abrir el archivo como lectura.
f = open("archivo.txt")
# Leer el contenido e imprimrlo en pantalla.
print(f.read())
# Cerrar el archivo.
f.close()

El método read() retorna el contenido del archivo.

Una transcripción más recomendada es utilizando una sentencia with, que asegura el cierre del archivo aun cuando ocurre un error (no es necesario llamar a close()).

with open("archivo.txt") as f:
print(f.read())

Para escribir en un archivo, primero se debe abrir en modo escritura (pasando una "w" como segundo argumento).

with open("archivo-salida.txt", "w") as f:
f.write("Hola mundo!")

Para el resto de las funcionalidades véase Lectura y escritura de archivos.

¿Alguna duda sobre este código? ¡Preguntanos en el foro!