[英]Errno 13 Permission denied… I can't access this JSON file
我正在尝试打开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]
如何访问数据?
编辑:当我以管理员身份运行时它起作用。 感谢大家!
编写的代码会使文件处理程序孤立,使其保持打开状态。 它可能很容易在另一个程序中打开,而该程序很难从流程管理器中看到,但是您应该编辑为:
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)
要清除孤立的处理程序,您可以尝试使用任务管理器来解决问题,或者只是重新启动计算机。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.