Problème d'importation de fichier json
Résolu
PaukOne
-
PaukOne -
PaukOne -
Bonjour,
Pour les besoins de mon projet, je dois utiliser un dictionnaire présent dans un fichier .JSON mais je n'arrive pas à l'ouvrir dans python :
erreur de mon terminal:
Traceback (most recent call last):
File "C:\Users\paulp\Documents\Code\Soter\main.py", line 7, in <module>
data = json.load(f)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 293, in load
return loads(fp.read(),
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 4 column 87 (char 128)
Pour les besoins de mon projet, je dois utiliser un dictionnaire présent dans un fichier .JSON mais je n'arrive pas à l'ouvrir dans python :
import json chemin = "C:\\Users\\paulp\\Documents\\Code\\Soter\\main_info.json" with open(chemin, "r") as f: data = json.load(f)
erreur de mon terminal:
Traceback (most recent call last):
File "C:\Users\paulp\Documents\Code\Soter\main.py", line 7, in <module>
data = json.load(f)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 293, in load
return loads(fp.read(),
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 4 column 87 (char 128)
A voir également:
- Problème d'importation de fichier json
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Bonjour,
Commence par ajouter, dans ton code, une vérification que le fichier que tu essais de charger existe bien
https://www.pythontutorial.net/python-basics/python-check-if-file-exists/
Pense aussi à tester la validité de ton fichier json à l'aide d'un valideur en ligne ( tu en trouveras sans trop de mal sur le net)
Commence par ajouter, dans ton code, une vérification que le fichier que tu essais de charger existe bien
https://www.pythontutorial.net/python-basics/python-check-if-file-exists/
Pense aussi à tester la validité de ton fichier json à l'aide d'un valideur en ligne ( tu en trouveras sans trop de mal sur le net)