【发布时间】:2013-01-26 17:35:02
【问题描述】:
所以我正在编写一个 python 脚本,它应该在后台持续运行,并且偶尔会 ping 一个站点以查看我的路由器是否出现故障。 无论如何,因为它是一个 python 脚本,所以我将它作为一个 pyw 文件运行,但无论我尝试以何种方式调用 ping 命令,总是会弹出一个窗口(即使只有一毫秒)。 到目前为止我尝试过的(但没有奏效):
subprocess.call("ping google.com", stdout = IGNORE, stderr = IGNORE)
subprocess.check_output("ping google.com", stdout = IGNORE, stderr = IGNORE)
os.system("ping google.com")
谢谢!
【问题讨论】:
-
试试
subprocess.call('cmd /c "start /min ping google.com"') -
嘿,窗口仍然弹出。还是谢谢!
-
你把它放在 .pyw 脚本中了吗? - 因为这不会发生在我的系统上。我在任务栏中看到一个条目,然后它就消失了。
-
是的,我已经在另一台机器上进行了测试,它工作正常。我不知道为什么在这个窗口上不断弹出一个窗口(相同的操作系统和相同/更新版本的 python)。
标签: python subprocess os.system