用python开发Ping的脚本程序

mac2024-03-18  28

这里只写程序接口,需要哪些IP,可以自己填入字典数据,或者用pandas,numpy等组合数据来进行批量的Ping测试 

import re import subprocess def run_ping(str_ip): ftp_res = subprocess.Popen('ping %s -n 3' % str_ip,stdin=subprocess.PIPE,stdout=subprocess.PIPE,shell=True) res = ftp_res.stdout.read() # 这里的字符集一定是gbk,否则会报错 str_res = res.decode("gbk") # 查找返回结果 res_s = re.search("TTL",str_res) if res_s: print('%s 可以联网' % str_ip) else: print('%s 无法Ping通' % str_ip) # 如果是批量调用或者相关映射,可通过字典等来实现 ip1 = input("请输入IP:") run_ping(ip1)

 

最新回复(0)