Python 3.x 运行Ping-Sweep Python脚本更快

Python 3.x 运行Ping-Sweep Python脚本更快,python-3.x,performance,Python 3.x,Performance,我尝试使用pyping模块在特定网络上运行ping扫描,它工作正常,但速度非常慢。我怎样才能让它跑得更快 import pyping Network="127.0.0." for i in range(1,21): IP=Network+str(i) response = pyping.ping(IP) if response.ret_code == 0: print(IP) 导入子流程 Network=“172.23.13。” 对于范围(1255)内

我尝试使用pyping模块在特定网络上运行ping扫描,它工作正常,但速度非常慢。我怎样才能让它跑得更快

import pyping

Network="127.0.0."
for i in range(1,21):
    IP=Network+str(i)
    response = pyping.ping(IP)
    if response.ret_code == 0:
        print(IP)
导入子流程

Network=“172.23.13。”

对于范围(1255)内的i:


相当老的包装,还有其他建议吗?考虑多线程。你对下面的内容怎么看?
IP=Network+str(i)

p = subprocess.Popen('ping -c 1 –W 1'+IP,stdout=subprocess.PIPE, shell=True)

# the stdout=subprocess.PIPE will hide the output of the ping command

p.wait()

if p.poll()==0:

    print IP