gpt4 book ai didi

python - 如何在Python中隐藏 "No Instance(s) available"?

转载 作者:太空宇宙 更新时间:2023-11-03 20:01:00 26 4
gpt4 key购买 nike

我编写了一个脚本,在启动新的 Chrome 实例之前查找现有的 Chrome 进程(使用 wmic)并杀死它们(使用 taskkill)。

问题是,在没有运行 Chrome 进程的情况下,我会遇到只显示“没有可用实例”的 cmd 窗口。它仍然会在我想要的页面上启动 Chrome,每次我都只是打开该窗口,但我不希望它出现在那里。

这似乎是导致问题的部分(我注释掉了其他所有内容并最终得到了它):

import os

def get_wmic():
wmic = os.popen('wmic process where "name like \'%chrome%\'" get commandline,processid')
wmic_output = wmic.read()
wmic.close()
return wmic_output

我尝试将 >nul 添加到发送到 wmic 的字符串末尾。但没有效果。

我尝试在关闭后添加 sys.exit() 。没有帮助。

我什至尝试将其视为异常(exception)。这也没有效果。

如何让它停止显示或在显示时关闭它? python 有没有办法处理它,或者这完全是在 wmic 方面?

最佳答案

您可以使用 >CON 将输出重定向到控制台,并将 stderr 重定向到设备 nul 2>nul

所以,如果您使用以下语法在命令行中尝试:

wmic process where "name like '%chrome%'" get commandline,processid>con 2>nul

您永远不会收到此消息

"No Instance(s) Available"

关于python - 如何在Python中隐藏 "No Instance(s) available"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59235797/

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