【发布时间】:2020-08-06 17:04:57
【问题描述】:
我正在尝试通过 python 的 subprocess.run 运行 .exe。该命令在命令提示符下成功执行,但是当我使用 Python 3.6 运行以下命令时,它返回 PermissionError: [WinError 5] Access is denied
subprocess.run([r'"C:\Temp\KML2WF\KML2WF.exe" --image "C:\Temp\HR3700_R2_Q50.jpg" --kml "C:\Temp\doc.kml"'])
KML2WF.exe 在与我可以访问的 --image 路径相同的目录中创建另一个文件。
有人知道我该如何解决这个错误吗?
【问题讨论】:
-
尝试以管理员身份启动 python3.6 并运行命令,并确保您拥有系统访问该特定文件夹或 exe 的所有权限
标签: python python-3.x permissions subprocess exe