Python: 执行任何操作前先进行 Ping 测试

Python: Ping Test before doing anything

我目前正在尝试在做某事之前检查我是否有互联网连接,但即使我 Ping 连接,它也不应该跳入如果它仍然存在。

ipaddress = '8.8.8.8'
ipaddress2 = '8.8.4.4'
response = os.system("ping -c 1 " + ipaddress)
response2 = os.system("ping -c 1 " + ipaddress2)

if response or response2 == 0:
    do something

我自己发现了问题。

在 Python 中,您必须将比较放在每个变量后面。

像这样:

ipaddress = '8.8.8.8'
ipaddress2 = '8.8.4.4'
response = os.system("ping -c 1 " + ipaddress)
response2 = os.system("ping -c 1 " + ipaddress2)

if response == 0 or response2 == 0:
    do something