我正在尝试通过python的subprocess.run运行.exe。该命令在命令提示符下成功执行,但是当我使用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路径相同的目录中创建另一个文件。
有人知道我该如何解决该错误?
答案 0 :(得分:0)
即使用户帐户和SYSTEM用户对文件夹和exe拥有完全特权,我也无法解决该错误。我通过创建批处理文件并使用subprocess.run函数执行.bat来解决该错误。