El manejo de archivos en Python es fundamental para guardar y recuperar información de manera persistente. En este post, aprenderemos a:
✔️ Abrir y leer archivos en Python
✔️ Escribir y modificar archivos de texto
✔️ Diferencias entre modos de apertura (r, w, a)
✔️ Trabajar con archivos CSV y JSON
✔️ Ejemplo práctico explicado paso a paso
📌 Con estas técnicas, podrás almacenar y manipular datos de manera eficiente en Python.
1️⃣ Abrir y Leer un Archivo en Python
Para leer un archivo en Python, usamos la función open().
📌 Ejemplo: Leer todo el contenido de un archivo
📌 Explicación:
✅ "archivo.txt" → Nombre del archivo que queremos leer.
✅ "r" → Indica que abrimos el archivo en modo lectura.
✅ with open(...) as archivo: → Asegura que el archivo se cierre automáticamente después de su uso.
📌 Ejemplo de salida (si el archivo contiene texto):
📍 Leer un Archivo Línea por Línea
Si queremos leer un archivo línea por línea, usamos .readlines().
📌 Salida esperada:
✅ Ideal para procesar archivos grandes línea por línea.
2️⃣ Escribir en un Archivo en Python
Para escribir en un archivo, usamos el modo "w" o "a".
📌 Diferencias entre modos de apertura:
✔️ "w" (write) → Sobrescribe el contenido del archivo.
✔️ "a" (append) → Agrega contenido sin borrar lo anterior.
📌 Ejemplo: Escribir en un archivo (sobreescribe el contenido anterior)
📌 Ejemplo: Agregar texto a un archivo sin borrar lo anterior
📌 Explicación:
✅ Modo "w" sobrescribe el contenido existente.
✅ Modo "a" agrega nuevas líneas al archivo sin eliminar lo anterior.
3️⃣ Leer y Escribir Archivos CSV en Python
Los archivos CSV (Comma-Separated Values) son muy usados para almacenar datos estructurados.
📌 Ejemplo: Escribir un archivo CSV
📌 Ejemplo: Leer un archivo CSV
📌 Salida esperada:
✅ Ideal para trabajar con datos estructurados en Python.
4️⃣ Trabajar con Archivos JSON en Python
Los archivos JSON (JavaScript Object Notation) permiten almacenar y compartir datos en formato estructurado.
📌 Ejemplo: Escribir un archivo JSON
📌 Ejemplo: Leer un archivo JSON
📌 Salida esperada:
✅ JSON es ampliamente utilizado en APIs y bases de datos.
5️⃣ Ejemplo Completo: Registrar y Leer Notas de Estudiantes
📌 Guardar información de estudiantes en un archivo de texto:
📌 Salida esperada:
✅ Ejemplo útil para registrar datos y consultarlos después.
🚀 Conclusión
✅ open() permite leer y escribir archivos de texto.
✅ CSV y JSON son formatos clave para almacenar datos estructurados.
✅ Modo "r", "w" y "a" determinan cómo se manipula un archivo.
✅ Manejar archivos es clave para cualquier aplicación real en Python.
📌 Próximo post: Ejercicios prácticos sobre manejo de archivos en Python.
📂 Código disponible en mi GitHub: github.com/josecodetech
🎥 Aprende con mis videos en YouTube: https://www.youtube.com/@josecodetech
💬 ¿Has trabajado con archivos en Python? ¿Qué datos sueles almacenar? Cuéntamelo en los comentarios.