Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何修复打开/读取json文件的问题?_Python_Json_Python 3.x - Fatal编程技术网

Python 如何修复打开/读取json文件的问题?

Python 如何修复打开/读取json文件的问题?,python,json,python-3.x,Python,Json,Python 3.x,我正在用python阅读一个json文件,其中包含大量的进口商品数据: import json with open("data.json") as f: data = json.load(f) print(data) 但它显示了这个错误 文件“C:\Users\ALAA\Desktop\hello\dictionary.py”,第4行 data=json.load(f) ^ 缩进错误:应为缩进块 现在我犯了这个错误 回溯(最近一次呼叫最后一次): 文件“C:\Users\ALAA\Des

我正在用python阅读一个json文件,其中包含大量的进口商品数据:

import json

with open("data.json") as f:
data = json.load(f)

print(data)
但它显示了这个错误

文件“C:\Users\ALAA\Desktop\hello\dictionary.py”,第4行
data=json.load(f)
^
缩进错误:应为缩进块
现在我犯了这个错误

回溯(最近一次呼叫最后一次):
文件“C:\Users\ALAA\Desktop\hello\dictionary.py”,第2行,在
将open(“data.json”)作为f:
FileNotFoundError:[Errno 2]没有这样的文件或目录:“data.json”

您的代码缩进不好

试试这个:

导入json
将open(“data.json”)作为f:
data=json.load(f)
打印(数据)

正如错误消息所说,您需要使用语句缩进
的块。在
数据
之前有一个空格,最好是四个空格。您的新错误意味着代码运行所在的文件夹中没有名为“data.json”的文件:C:\Users\ALAA\Desktop\hello\People只能回答一个问题,他们无法猜出您遇到的进一步问题。请不要更改您问题的主题。您是否在
data=json.load(f)
之前添加了4个空格或表格?是的,我现在添加了。我上面提到的新错误是您的文件
data.json
与您的python文件位于同一目录中,或者尝试使用完整路径。现在,当我使用python shell时,它可以工作,但当我使用atom时,它不起作用