正在分析d的txt ping结果

2024-03-28 15:11:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写从csv ping ip的代码。此时,程序读取csv,根据网关生成IPs以ping,并将每个应该ping的设备的IP提高1。这来自用户输入,指定要ping的设备数。程序将ping写入一个txt文件:

PING 172.217.10.143 (172.217.10.143): 56 data bytes
64 bytes from 172.217.10.143: icmp_seq=0 ttl=53 time=27.403 ms
64 bytes from 172.217.10.143: icmp_seq=1 ttl=53 time=26.831 ms
64 bytes from 172.217.10.143: icmp_seq=2 ttl=53 time=26.835 ms
64 bytes from 172.217.10.143: icmp_seq=3 ttl=53 time=26.801 ms
64 bytes from 172.217.10.143: icmp_seq=4 ttl=53 time=26.753 ms
--- 172.217.10.143 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 26.753/26.925/27.403/0.241 ms

我正在尝试解析这个并生成一个csv文件来存储数据。这是可以用python实现的吗?我可以直接把这些数据发送到csv来启动吗

如何将数据导入txt文件:

def ping(ip, count):
if (count != 0):
    pingResults = open('Results.txt', 'a')
    toPing = subprocess.Popen(["ping", "-c", count, ip], stdout = 
        subprocess.PIPE)

        for line in toPing.stdout:
        pingResults.write(line.decode('utf-8'))
    toPing.wait()

Tags: 文件csv数据fromiptxtbytestime