Résolue

Probleme avec l'execution du code json.

# Ligne de commande # Fichiers

Bonjour. comment allez vous? j'ai toujours un probleme avec l'execution du code json.
je cree le fichier json et quand je l'appel dans mon code en utilisant le chemin le terminal me retourne un probleme de type "file not found" pourtant le fichier appeler existe et comporte bien et belle des elements

Thibault houdon

Mentor

Salut Issiaka, ça va bien, j'espère que toi aussi :) Est-il possible de voir ton code ?

As-tu mis le chemin relatif ou absolu vers le fichier ? Comment exécutes-tu ton code ? Tu es bien dans le dossier qui contient le fichier json si tu as mis un chemin relatif ?

effectivement j'ai fai attention a tout cela et reverifier a plusieur repris

import json

fichier = r"c:\Users\Oahma\OneDrive\Documents\python\settings.json"

with open(fichier, "r") as f:
    settings = json.load(f)

print(settings)

et voici egalement mon contenu json

{
    "workbench.colorTheme": "Default Dark+",
    "fontSize": 20
}

et voici l'erreur renvoyer recemment

<<<
FileNotFoundError: [Errno 2] No such file or directory: 'state.json'
PS C:\Users\Oahma> & "C:/Program Files/python 311/python.exe" c:/Users/Oahma/OneDrive/Documents/python/essais_fichier_JSON.py
Traceback (most recent call last):
File "c:\Users\Oahma\OneDrive\Documents\python\essais_fichier_JSON.py", line 6, in <module>
settings = json.load(f)
^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\json_init_.py", line 293, in load
return loads(fp.read(),
^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\json_init_.py", line 346, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\json\decoder.py", line 340, in decode
raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 3 column 1 (char 18)
PS C:\Users\Oahma></module>

Thibault houdon

Mentor

On a débogué le problème avec Issiaka dans la communauté, je mets le résultat de l'investigation ici pour d'autres étudiants qui auraient le même soucis.

il s'agissait d'un problème avec la sauvegarde du fichier.

Finalement, recréer le fichier avec le bloc notes en sauvegardant directement avec l'extension .json a réglé le souci.

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.