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
我目前正在尝试在做某事之前检查我是否有互联网连接,但即使我 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