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

viernes, 17 de julio de 2026

Día 18 — Archivos: leer y escribir ficheros en Python

Python facilita enormemente la lectura y escritura de archivos gracias a la función open(), combinada con la sentencia with, que garantiza que el archivo se cierre automáticamente al finalizar el bloque, incluso si ocurre un error durante el proceso.

Los modos más comunes de apertura son "r" para lectura, "w" para escritura (que sobreescribe el contenido existente) y "a" para añadir contenido al final del archivo sin borrar lo anterior. Saber manejar archivos es fundamental para tareas como procesar logs, generar informes o leer configuraciones.

Código de ejemplo:

# Escribir en un archivo
with open("datos.txt", "w") as archivo: archivo.write("Hola desde Python\n") archivo.write("Segunda línea\n") # Leer el archivo completo with open("datos.txt", "r") as archivo: contenido = archivo.read() print(contenido) # Leer línea a línea with open("datos.txt") as archivo: for linea in archivo: print(linea.strip())




domingo, 31 de mayo de 2020

101 Python. Archivos JSON

Grabar y leer archivos #JSON desde #Python.




# -*- coding: utf-8 -*-
"""
Created on Sun May 31 07:35:03 2020

@author: Jose
"""
import json
datos = {
"a":{'nombre':'Jose','nota':5.2},
"b":{'nombre':'Lucia','nota':8.5},
"c":{'nombre':'Eva','nota':8.0}
}
# print(datos)
# print(type(datos))

#guardamos en archivo
with open("datos.json","w") as fichero:
json.dump(datos,fichero)
print("Fichero guardado")
#recuperamos datos de fichero
with open("datos.json") as fichero:
datosJSON = json.load(fichero)
print("Fichero cargado")
#mostramos datos recuperados
print("Mostrando datos desde fichero JSON")
print(datosJSON)
print("\n")
print("Datos de alumno B")
print(datosJSON["b"])
print("Nombre de alumno C")
print(datosJSON["c"]["nombre"])