Lectura y Escritura de Archivos en Python
Python proporciona funciones integradas para leer y escribir archivos de forma sencilla. Manipular archivos permite almacenar información, guardar registros o cargar datos a nuestros programas.
Abrir un Archivo
Para trabajar con un archivo, primero debes abrirlo usando la función open()
.
archivo = open("datos.txt", "r")
contenido = archivo.read()
print(contenido)
archivo.close()
Siempre recuerda cerrar el archivo después de usarlo para liberar recursos.
Escribir en un Archivo
Para escribir datos, abre el archivo en modo de escritura ("w"
) o modo de agregado ("a"
).
archivo = open("datos.txt", "w")
archivo.write("Hola, mundo!")
archivo.close()
archivo = open("datos.txt", "a")
archivo.write("\nNueva línea de texto")
archivo.close()
Usar la sentencia with
Es recomendable utilizar la sentencia with
para manejar archivos, ya que automáticamente se encarga de cerrarlos.
with open("datos.txt", "r") as archivo:
contenido = archivo.read()
print(contenido)
Modos de Apertura de Archivos
- "r" - Solo lectura (por defecto).
- "w" - Solo escritura (sobreescribe si existe).
- "a" - Agrega al final del archivo.
- "b" - Modo binario.
- "r+" - Lectura y escritura.
Lectura Línea por Línea
Puedes leer archivos línea por línea usando un bucle:
with open("datos.txt", "r") as archivo:
for linea in archivo:
print(linea.strip())
Conclusión
Manejar archivos en Python es fundamental para interactuar con datos externos. Dominar la lectura y escritura de archivos te permitirá construir programas más útiles y dinámicos.