subprocess.run возвращает PermissionError: [WinError 5] Доступ запрещен - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь запустить .exe через python subprocess.run. Команда успешно выполняется в командной строке, но когда я запускаю команду ниже с помощью Python 3.6, она возвращает PermissionError: [WinError 5] Доступ запрещен

subprocess.run([r'"C:\Temp\KML2WF\KML2WF.exe" --image "C:\Temp\HR3700_R2_Q50.jpg" --kml "C:\Temp\doc.kml"'])

KML2WF.exe создает другой файл в том же каталоге, что и путь --image, к которому у меня есть доступ.

Кто-нибудь знает, как я могу исправить эту ошибку?

1 Ответ

0 голосов
/ 07 августа 2020

Мне не удалось устранить ошибку, хотя учетная запись пользователя и пользователь SYSTEM имели полные права доступа к папке и exe. Я обошел ошибку, создав командный файл и выполнив .bat с помощью функции subprocess.run.

...