1-Python - subprocess

ping命令是否可达

参考:https://qa.1r1g.com/sf/ask/2502502901/

import subprocess
p = subprocess.Popen('ping www.baidu.comdadsafsd', stdout=subprocess.PIPE)
p.wait()  # 不加p.wait()的话,p.poll()拿到的结果是None
print(p.poll())  # 1

p = subprocess.Popen('ping www.baidu.com', stdout=subprocess.PIPE)
p.wait()
print(p.poll())  # 0

0表示ping通了,1表示没有ping通。

posted @ 2022-11-26 12:14  听雨危楼  阅读(48)  评论(0编辑  收藏  举报