【发布时间】:2021-04-25 08:44:28
【问题描述】:
我想重复运行这个脚本,所以 ping 不会停止并无休止地继续。 我试图用范围和 i
import platform
import win32api
import winsound
def ping_ip(current_ip_address):
try:
output = subprocess.check_output("ping -{} 1 {}".format('n' if platform.system().lower(
) == "windows" else 'c', current_ip_address ), shell=True, universal_newlines=True)
if 'unreachable' in output:
return False
else:
return True
except Exception:
return False
if __name__ == '__main__':
current_ip_address = ['192.168.8.103', '0.0.0.0']
for each in current_ip_address:
if ping_ip(each):
print(f"{each} is available")
else:
winsound.Beep(400, 1000)
win32api.MessageBox(0, each, 'Device is down')
【问题讨论】:
标签: python function loops repeat