Saltar al contenido

no puedo leer el archivo json con python. obteniendo el tipo de error: el objeto json es ‘TextIOWrapper’

Nuestros mejores programadores agotaron sus depósitos de café, investigando todo el tiempo por la respuesta, hasta que Isabela encontró el resultado en Bitbucket y hoy la compartimos contigo.

Solución:

json.load() es para cargar un archivo. json.loads() trabaja con cuerdas.

3 formas de cargar un archivo json:

import json
import ast
with open(file_path) as file:
    data1 = json.load(file)
    data2 = json.loads(file.read())  
    data3 = ast.literal_eval(file.read())

Debe usar json.load siempre que sea posible, pero a veces el archivo JSON no tiene estrictamente el formato correcto (por ejemplo, comillas simples en lugar de comillas dobles). Una solución es usar ast.literal_eval().

Si piensas que ha resultado de utilidad nuestro post, sería de mucha ayuda si lo compartieras con el resto programadores de esta forma nos ayudas a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *