3 python windows io scripting batch-file
我正在尝试编写一个运行批处理文件的python脚本(在Windows中),并将该批处理文件的命令行输出作为输入.批处理文件运行我无权访问的进程,并根据这些进程是否成功提供输出.我想从批处理文件中获取这些消息并在python脚本中使用它们.任何人对如何做到这一点都有任何想法?
import subprocess
output= subprocess.Popen(
("c:\\bin\\batch.bat", "an_argument", "another_argument"),
stdout=subprocess.PIPE).stdout
for line in output:
# do your work here
output.close()
Run Code Online (Sandbox Code Playgroud)
请注意,最好使用" @echo off" 启动批处理文件.