Невозможно записать файл в сценарий python при запуске - PullRequest
0 голосов
/ 25 февраля 2020

В основном у меня есть скрипт python, который "конвертируется" в exe, расположенный в C:\Users\USER_NAME\AppData\Roaming\Folder. При запуске вручную (не с правами администратора) скрипт может записывать в файл (файл находится в том же каталоге, что и скрипт). Но когда скрипт запускается при запуске (я добавил строку реестра в Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run с указанием пути к исполняемому файлу в качестве данных), я получаю ошибку Permission Denied, почему это так и как я могу это исправить? Код для открытия файла:

file = open(os.path.join(current_path, "text.txt"), "a+")

Ошибка:

PermissionError: [Errno 13] Permission denied: '.\\text.txt'

1 Ответ

0 голосов
/ 29 февраля 2020

Проблема заключалась в том, что скрипт запускался из C:\Windows\System32, а не из C:\Users\USER_NAME\AppData\Roaming\Folder (windows странно, я думаю)

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