gpt4 book ai didi

Python:如何在新的 cmd 窗口中执行 bat 文件?

转载 作者:太空狗 更新时间:2023-10-29 22:19:47 26 4
gpt4 key购买 nike

在我的 python 脚本中:

p = Popen('a.bat')

问题是批处理文件的输出被放入了我执行 python 脚本的主控制台窗口...我希望批处理文件的输出显示在新的控制台窗口中。任何帮助,将不胜感激。谢谢。

最佳答案

您可以设置 CREATE_NEW_CONSOLE旗帜。例如:

import subprocess

p = subprocess.Popen('a.bat', creationflags=subprocess.CREATE_NEW_CONSOLE)

有关shell=True 的文档与implementation 不一致| .如果指定 shell=True,则仅当平台是 Win9x 或使用 16 位 COMMAND.COM shell 时,它才会设置 CREATE_NEW_CONSOLE

关于Python:如何在新的 cmd 窗口中执行 bat 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com