Errno 13 В доступе отказано .... Я не могу получить доступ к этому файлу JSON - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь открыть файл 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]

Как я могу получить доступ к данным?

Изменить: это работало, когда я работал в качестве администратора.Спасибо всем!

1 Ответ

0 голосов
/ 21 февраля 2019

Код, как написано, теряет обработчик файла, оставляя его открытым.Он может быть очень хорошо открыт в другой программе, которую трудно увидеть из диспетчера процессов, но вы должны отредактировать по адресу:

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)

Чтобы очистить потерянный обработчик, вы можете попробовать wack-a-mole с заданиемменеджер или просто перезагрузите машину.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...