Mostrando entradas con la etiqueta lectura de archivos. Mostrar todas las entradas
Mostrando entradas con la etiqueta lectura de archivos. Mostrar todas las entradas

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?

domingo, 25 de mayo de 2025

馃И Python Nivel 1 – Parte 8: Leer y Escribir Archivos .txt

En esta entrega aprender谩s a trabajar con ficheros de texto en Python. Sabr谩s c贸mo crear, leer y escribir archivos con c贸digo limpio y seguro usando la instrucci贸n with.


✅ ¿Para qu茅 sirven los archivos .txt?

✔️ Para guardar datos que persisten
✔️ Para importar o exportar informaci贸n
✔️ Para automatizar tareas repetitivas
✔️ Para crear sistemas que interact煤an con el usuario


✅ Ejercicio 29: Escribir texto en un archivo


with open("saludo.txt", "w", encoding="utf-8") as archivo: archivo.write("Hola, mundo!")

馃 Aprendiste: abrir un archivo en modo escritura ("w"), escribir contenido y cerrarlo autom谩ticamente.


✅ Ejercicio 30: Leer el contenido de un archivo


with open("saludo.txt", "r", encoding="utf-8") as archivo: contenido = archivo.read() print(contenido)

馃 Aprendiste: c贸mo leer archivos completos con .read() y visualizar su contenido.


✅ Ejercicio 31: Escribir varias l铆neas en un archivo


lineas = ["Primera l铆nea\n", "Segunda l铆nea\n", "Tercera l铆nea\n"] with open("notas.txt", "w", encoding="utf-8") as archivo: archivo.writelines(lineas)

馃 Aprendiste: c贸mo guardar listas de texto directamente en el archivo.


✅ Ejercicio 32: Leer l铆nea por l铆nea de un archivo


with open("notas.txt", "r", encoding="utf-8") as archivo: for linea in archivo: print(linea.strip())

馃 Aprendiste: c贸mo recorrer archivos l铆nea a l铆nea y eliminar saltos con .strip().


馃殌 ¿Qu茅 aprendiste hoy?

✔️ A crear y abrir archivos .txt
✔️ A escribir y leer texto de forma controlada
✔️ A automatizar la lectura y escritura
✔️ A trabajar con ficheros sin complicaciones


馃搨 C贸digo completo disponible en:
github.com/josecodetech

馃帴 Video paso a paso en YouTube:
https://www.youtube.com/@josecodetech

馃挰 ¿Ya sab铆as escribir archivos desde Python? ¿Qu茅 datos te gustar铆a guardar?