我有一个疯狂的问题。 我有一个 cmd 来运行 exe 文件,它执行时没有错误。命令提示符中的 cmd 为
E:\project\cpp\myfirst.exe
我必须在我的 python 脚本中调用这个 exe 文件。我使用 subprocess.call。但我收到错误。代码及错误如下
import subprocess
subprocess.call('E:\\project\\cpp\\myfirst.exe')
我得到的错误是
ERROR: Could not open myfirst setup file
1
我找不到解决方案。我也尝试过 os.system 调用。但仍然是同样的错误。你们能帮我吗?
注意:exe文件是从cpp代码生成的
谢谢
最佳答案
该程序似乎正在工作目录中寻找某些配置文件,该文件并不总是与可执行文件所在的目录相同。尝试一下:
import subprocess
subprocess.call('myfirst.exe', cwd=r'E:\project\cpp')
如果您自己编写了 myfirst.exe
,请考虑更改查找逻辑,以便它检查可执行文件自己的目录。
关于python - 在 python 中运行 exe 文件 - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35480277/