我尝试使用 os.system 库从本地 python 项目中的特定路径运行一个 exe(在后台)。我已经设法更改文件夹,如“cd”命令,但我无法运行该文件。
这是一个在 Windows 64BIT,Python 3.5.3 上运行的 python 项目
file.exe 位于“程序”目录中。
import os
os.system("cd C:\Users\User\AppData\Windows\Start Menu\Programs")
subprocess.Popen("file.exe")
错误:
{OSError}[WinError 193] %1 不是有效的 Win32 应用程序
我看到了关于这个问题的其他帖子,但我无法解决它。有任何想法吗?
原文由 Moshe 发布,翻译遵循 CC BY-SA 4.0 许可协议
问题解决了。谢谢大家,问题是管理权限。以管理员身份启动 pycharm。就像我说的那样 - 我能够使用 os.listdir() 查看文件,但是当我尝试运行它时,错误开始弹出。我认为主要问题是 os.system() 从 python 进程继承当前特权。