Lectura y escritura de archivos:

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()
    

Archivos CSV y JSON:

Los archivos CSV (Comma Separated Values) y JSON (JavaScript Object Notation) son formatos populares para el intercambio de datos estructurados.

Archivos CSV:

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)
    

Archivos JSON:

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.