«PermissionError: [Errno 13] В доступе отказано» после запуска сценария Python с использованием командного файла - PullRequest
1 голос
/ 28 апреля 2019

Я использую bat-файл для запуска скрипта python при загрузке. Вручную, запуск сценария через CMD не вызывает проблем. Но его выполнение с использованием файла bat создает ошибку разрешения, когда сценарий должен сделать снимок экрана и сохранить его.

Я пытался использовать разные модули для съемки, думая, что это проблема, но это не помогло. Я также дал права администратора, но это также не помогло.

Вот файл летучей мыши:

"C:\Users\name\python.exe" "C:\Users\name\run.py" pause

это проблемные строки в коде Python:

image = ImageGrab.grab()
image.save('C:\\full\\path\\to\\screen.png')

И ошибка:

PermissionError: [Errno 13] Permission denied: 'C:\\Path\\to\\screen.png

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

Спасибо.

...