CODEZEROINTERACTIVE

Chapter 1 / 12

20. Guardar datos con JSON

Introducción a la programación, pensamiento lógico y primeros conceptos para empezar con calma.

Lesson 212%

21 / 32 lessons in this chapter

Lessons

20 / 31 in this part

Current chapter

Chapter 1 — Python desde cero

Self-paced

20. Guardar datos con JSON

JSON es un formato utilizado para guardar e intercambiar información.

Se parece mucho a los diccionarios y listas de Python.

Primero importamos el módulo:

python terminal
import json

Guardar gastos

python terminal
import json

gastos = [
    {
        "nombre": "Comida",
        "monto": 250
    },
    {
        "nombre": "Transporte",
        "monto": 100
    }
]

with open("gastos.json", "w", encoding="utf-8") as archivo:
    json.dump(gastos, archivo, ensure_ascii=False, indent=4)

Esto creará un archivo llamado:

text terminal
gastos.json

Cargar gastos

python terminal
import json

with open("gastos.json", "r", encoding="utf-8") as archivo:
    gastos = json.load(archivo)

print(gastos)

Evitar errores cuando el archivo no existe

python terminal
import json


def cargar_gastos():
    try:
        with open("gastos.json", "r", encoding="utf-8") as archivo:
            return json.load(archivo)
    except FileNotFoundError:
        return []