import subprocess
import threading
def is_reacheable(ip):
return_code = subprocess.call(['ping', ip])
if retcode == 1:
print('IP:%s is unreachable' % (ip))
else:
print('IP:%s is reachable' % (ip))
def main():
with open("ips.txt") as f: # ips.txt 存储IP地址
lines = f.readlines()
threads = []
for line in lines:
thr = threading.Thread(target=is_reacheable,args=(line,))
thr.start()
threads.append(thr)
for thr in threads:
thr.join()
if __name__ == '__main__':
main()
subprocess.
call
(args, <