PermissionError: [Errno 13] Отказано в доступе: '.idea' / Pycharm - PullRequest
1 голос
/ 15 марта 2019

У меня есть этот код, который читает несколько текстовых файлов в одном и том же каталоге и затем правит имя файла внутри каждого текстового файла. Вот мой код:

arr=mypaht
for file in arr:
    file_name=file[24:31] + '_' + file[67:79]
    with open(file,'r+') as type:
        lines=type.read()
        print(lines)

Может кто-нибудь сказать мне причину, чтобы получить эту ошибку? Спасибо

1 Ответ

0 голосов
/ 16 марта 2019

Проект PyCharm содержит папку .idea, в которой IDE хранит настройки для каждого проекта (по умолчанию он скрыт в дереве проекта). Скорее всего, вы не исключили каталоги из mypaht, поэтому код пытается открыть каталог .idea, что приводит к ошибке.

Используйте os.path.isfile или .is_file() для pathlib, чтобы убедиться, что обрабатываются только файлы.

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