gpt4 book ai didi

python - 停止调用新的 Shell/cmd 提示符,python

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:44 24 4
gpt4 key购买 nike

我有一个 python 脚本,它应该调用一个 .exe 文件来获得一些结果。该 .exe 文件正在调用新的 Windows 命令提示符(shell)。我不需要 .exe 文件的任何输出。

我在用os.system('segwin.exe args') 在我的脚本中,其中 segwin 是一个可执行文件。

现在我的问题是:我需要停止调用 cmd 提示符

感谢大家

下垂

最佳答案

试试这个(未经测试):

import subprocess
CREATE_NO_WINDOW = 0x08000000
args = [...]
subprocess.check_call(["segwin.exe"] + args, creationflags=CREATE_NO_WINDOW)

请注意,check_call 检查已启动子进程的返回码,如果非零则引发异常。如果您不想这样,请改用 call

一般来说,避免使用 os.system() 并尽可能使用 subprocess 模块。 os.system() 总是启动一个 shell,这在大多数情况下是不可移植的。

关于python - 停止调用新的 Shell/cmd 提示符,python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243794/

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