我正在尝试打开JSON文件。
这是我的代码:
import json
fh = open('C:/Users/Joker/Desktop/Python/Code3/roster')
data = json.loads(fh)
for i in data:
print(i)
但是,我不断收到错误消息:
Traceback (most recent call last):
File "C:\Users\Joker\Desktop\Python\jsondatabase.py", line 3, in <module>
fh = open('C:/Users/Joker/Desktop/Python/Code3/roster')
PermissionError: [Errno 13] Permission denied: 'C:/Users/Joker/Desktop/Python/Code3/roster'
[Finished in 0.135s]
如何访问数据?
编辑:当我以管理员身份运行时它起作用。谢谢大家!
答案 0 :(得分:1)
编写的代码孤立了文件处理程序,使其保持打开状态。它很可能在另一个程序中打开,而该程序很难从流程管理器中看到,但是您应该编辑为:
import json
with open('C:/Users/Joker/Desktop/Python/Code3/roster.json', "r") as fh:
data = json.load(fh)
for i in data:
print(i)
要清除孤立的处理程序,您可以尝试使用任务管理器来解决问题,或者只是重新启动计算机。