繁体   English   中英

Errno 13权限被拒绝…我无法访问此JSON文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM