我尝试使用 Python 脚本在 Windows 中运行 .bat
文件。
ask.bat
文件:
Application.exe work.xml
我编写 Python 代码:
import os
os.system("D:\xxx1\xxx2XMLnew\otr.bat ")
输出:当尝试运行文件时,它只是给命令提示符一个闪烁,并且工作没有执行。
注意:我也尝试使用备用斜线,但它不起作用。
我还想将文件的输出保存在另一个文件中。
谁能建议我如何使脚本可运行。
最佳答案
这已经在 SO 上得到了详细的回答。看看这个线程,它应该回答你所有的问题: Executing a subprocess fails
我自己用这段代码试过了:
batchtest.py
from subprocess import Popen
p = Popen("batch.bat", cwd=r"C:\Path\to\batchfolder")
stdout, stderr = p.communicate()
batch.bat
echo Hello World!
pause
我从上述线程中获得了 batchtest.py 示例。
关于python - 使用 python 代码运行 .bat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5469301/