IIC2233 / syllabus-2020-2

Repositorio oficial del curso IIC2233 Programación Avanzada 🎉🎊
https://iic2233.github.io
7 stars 57 forks source link

abrir archivos .json #1245

Closed feliperojas123 closed 3 years ago

feliperojas123 commented 3 years ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

holaaa buenas estuve leyendo las issues y buscando por internet como leer estos archivos, me salia hay que hay usar with open... y por las issues solo json.load(parametros.json), la verdad es que intente de las dos formas y resulta que me tira este error y nose como lograr leer estos archivos

json.decoder.JSONDecodeError: Expecting value: line 2 column 13 (char 14)

si me pudieran ayudar seria un gran favor. graciaas igual

Mjtala commented 3 years ago

Hola @feliperojas123 ! La verdad es que debes hacerlo utilizando with open y también json.load. Te recomiendo revisar este link https://stackabuse.com/reading-and-writing-json-to-a-file-in-python/ donde en la segunda foto está lo que necesitas. A diferencia de la foto que te mandé recuerda que también puedes utilizar el siguiente with open: with open(, 'r', encoding='Utf-8') as file: Éxito!

feliperojas123 commented 3 years ago

noooo @Mjtala me sigue tirando el mismo error usando lo que me enviaste, nose que hacer... con este codigo. literal tengo esto

self.parametros = self.open_file(os.path.join("parametros.json"))

def open_file(self, path):
    with open(path, "r", encoding="utf-8") as archivo:
        datos = json.load(archivo)
    return datos
feliperojas123 commented 3 years ago

yaaa ahoera siii lo pude haceeeer muchas graciaaaas te pasate @Mjtala