domingo, 1 de junio de 2025

🧪 Python Nivel 1 – Parte 9: Leer y Escribir Archivos .csv y .json

Trabajar con archivos .txt es útil, pero cuando se trata de datos más organizados y estructurados, los formatos .csv y .json son esenciales. En esta entrega aprenderás a leer y escribir ambos formatos para que tu código sea capaz de interactuar con hojas de cálculo, configuraciones, bases de datos o APIs.


🔹 ¿Por qué usar .csv y .json?

.csv es ideal para datos tabulares (tipo Excel o bases de datos simples).
.json es perfecto para estructuras jerárquicas, como diccionarios o listas de objetos.
✅ Ambos son formatos estándar en análisis de datos, automatización y desarrollo web.


📁 Parte 1: Archivos .csv en Python

Escribir en un archivo .csv


import csv datos = [ ["Nombre", "Edad"], ["Ana", 25], ["Luis", 30], ["Pedro", 22] ] with open("personas.csv", "w", newline="", encoding="utf-8") as archivo: writer = csv.writer(archivo) writer.writerows(datos)

🧠 Aprendiste:

  • Crear un archivo .csv desde listas.

  • Usar writerows() para guardar múltiples filas.


Leer un archivo .csv


import csv with open("personas.csv", "r", encoding="utf-8") as archivo: lector = csv.reader(archivo) for fila in lector: print(fila)

🧠 Aprendiste:

  • Leer archivo línea a línea.

  • Procesar cada fila como una lista de valores.


📁 Parte 2: Archivos .json en Python

Escribir en un archivo .json


import json usuario = { "nombre": "Carlos", "edad": 28, "lenguajes": ["Python", "JavaScript"] } with open("usuario.json", "w", encoding="utf-8") as archivo: json.dump(usuario, archivo, indent=4)

🧠 Aprendiste:

  • Guardar diccionarios como .json.

  • Formatear con indent para mayor legibilidad.


Leer un archivo .json


import json with open("usuario.json", "r", encoding="utf-8") as archivo: datos = json.load(archivo) print(datos["nombre"]) print(datos["lenguajes"])

🧠 Aprendiste:

  • Convertir .json a diccionarios.

  • Acceder a claves fácilmente como en Python puro.


🆚 ¿Cuándo usar .csv o .json?

NecesidadFormato ideal
Datos tabulados (tipo tabla).csv
Configuraciones o estructuras.json
Comunicación entre servicios.json
Reportes automáticos.csv

🚀 Resumen de esta lección

✔️ Leer y escribir archivos .csv
✔️ Leer y escribir archivos .json
✔️ Convertir estructuras de datos entre Python y disco
✔️ Trabajar con datos en formatos modernos


📂 Código completo disponible en:
github.com/josecodetech

🎥 Video práctico en YouTube:
https://youtu.be/A0G4GD4pnfc

💬 ¿Ya habías trabajado con .csv o .json? ¿Cuál usarías para un sistema de usuarios?

No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.