对不起,如果这个问题已经被问过很多次了。我有一个 DOS .exe 文件。通过在 Windows 中双击它可以很好地工作,这会在工作文件夹中生成一些输出文件。但是,我需要从 Python 调用它。我尝试了以下命令(subprocess.Popen 和 os.system),但它只打开一个 DOS 窗口而不保存输出文件。那么有人可以给我一个提示吗?
谢谢!
代码
a=subprocess.Popen(r"I:/dosefile.exe")
a1=os.system(r"I:/dosefile.exe")
更新 它通过将.py脚本文件放入包含dosefile.exe的折叠中来工作。有没有办法让它在不迁移 .py 文件的情况下工作?
想办法。如果 .py 文件在其他地方,我需要使用 os.chdir() 更改工作文件夹