Python 在使用 os.system 时使 cmd 不可见
我发现我可以通过键入来 ping python 上的系统,
os.system('ping ip')
但是当我执行它时,它显示 cmd。
我的问题是,如何在不显示 cmd 的情况下在 python 上 ping 某人?
I found out that i could ping a system on python by typing
os.system('ping ip')
but when i execute it, it shows cmd.
My question is, how do i ping someone on python without showing the cmd?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您只需要 ping,那么最好使用 之类的东西ping.py。
在其他情况下,按照@Sentinel的建议使用
subprocess
If you need only a ping, then it would be better to use something like ping.py.
In other cases use
subprocess
as suggested by @Sentinel查看
http://docs.python.org/library/subprocess.html
模块。
它为您提供了足够的选项来控制输出。
或者使用标准 bash 重定向将输出发送到 /dev/null
Look at the
http://docs.python.org/library/subprocess.html
module.
It gives you enough options for controlling the output.
Or use standard bash redirection in order to send the output to /dev/null
请参阅我对 在 os.startfile() 中运行时隐藏控制台的回答
See my answer to hiding console when run in os.startfile()