informatica:programacion:python:ficheros
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:python:ficheros [2021/11/05 13:25] – [Leer ficheros] tempwin | informatica:programacion:python:ficheros [2021/11/05 13:32] (actual) – [Ficheros JSON] tempwin | ||
|---|---|---|---|
| Línea 85: | Línea 85: | ||
| for line in data_reader: | for line in data_reader: | ||
| print(line) | print(line) | ||
| + | </ | ||
| + | |||
| + | ==== Ficheros JSON ==== | ||
| + | |||
| + | JavaScript Object Notation. Formato muy utilizado en la serialización de los datos y la comunicación entre servicios. | ||
| + | |||
| + | Ejemplo de fichero JSON: | ||
| + | |||
| + | <code javascript> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | "Brad Pitt", | ||
| + | " | ||
| + | " | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Lectura de fichero JSON en Python: | ||
| + | |||
| + | <code python> | ||
| + | import json | ||
| + | |||
| + | fname = ' | ||
| + | with open(fname, ' | ||
| + | content = f.read() | ||
| + | movie = json.loads(content) | ||
| + | |||
| + | movie | ||
| + | |||
| + | # " | ||
| + | </ | ||
| + | |||
| + | Una alternativa más simple: | ||
| + | |||
| + | <code python> | ||
| + | import json | ||
| + | |||
| + | fname = ' | ||
| + | with open(fname, ' | ||
| + | movie = json.load(f) | ||
| + | |||
| + | movie | ||
| + | </ | ||
| + | |||
| + | Si queremos mostrar un elemento JSON de forma agradable por pantalla: | ||
| + | |||
| + | <code python> | ||
| + | print(json.dumps(movie, | ||
| </ | </ | ||
informatica/programacion/python/ficheros.1636115102.txt.gz · Última modificación: por tempwin
