Python proporciona funciones integradas para leer y escribir archivos en el sistema de archivos de la computadora. Para leer un archivo, usamos la función open()
con el modo de lectura ('r') y para escribir un archivo, usamos el modo de escritura ('w'). Es importante cerrar el archivo después de su uso usando el método close()
.
# Ejemplo de lectura de archivo
archivo_lectura = open('datos.txt', 'r')
contenido = archivo_lectura.read()
print(contenido)
archivo_lectura.close()
# Ejemplo de escritura de archivo
archivo_escritura = open('nuevo_archivo.txt', 'w')
archivo_escritura.write("Este es un nuevo archivo de texto.")
archivo_escritura.close()
Los archivos CSV (Comma Separated Values) y JSON (JavaScript Object Notation) son formatos populares para el intercambio de datos estructurados.
Son archivos de texto que contienen datos separados por comas u otro delimitador. Python proporciona el módulo csv
para leer y escribir archivos CSV de manera más fácil.
import csv
# Ejemplo de lectura de archivo CSV
with open('datos.csv', 'r') as archivo_csv:
lector_csv = csv.reader(archivo_csv)
for fila in lector_csv:
print(fila)
# Ejemplo de escritura de archivo CSV
datos = [
['Nombre', 'Edad', 'Profesión'],
['Juan', '30', 'Ingeniero'],
['Ana', '25', 'Estudiante']
]
with open('nuevo_archivo.csv', 'w', newline='') as archivo_csv:
escritor_csv = csv.writer(archivo_csv)
escritor_csv.writerows(datos)
Son archivos de texto que almacenan datos en un formato similar a un diccionario en Python. Python proporciona el módulo json
para trabajar con archivos JSON.
import json
# Ejemplo de lectura de archivo JSON
with open('datos.json', 'r') as archivo_json:
datos_json = json.load(archivo_json)
print(datos_json)
# Ejemplo de escritura de archivo JSON
datos = {
"nombre": "Juan",
"edad": 30,
"profesion": "Ingeniero"
}
with open('nuevo_archivo.json', 'w') as archivo_json:
json.dump(datos, archivo_json)
Al utilizar estos formatos, podemos almacenar datos de manera estructurada y compartirlos fácilmente con otras aplicaciones y sistemas.