Python ping扫描程序执行优化

2024-04-28 12:53:17 发布

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

我正在尝试改进以下网络扫描程序脚本的执行时间,因为它太慢了。有什么建议吗

import subprocess
import os

with open(os.devnull, "wb") as limbo:
    for n in xrange(1, 10):
        ip = "192.168.0.{0}".format(n)
        result = subprocess.Popen(["ping", "-c", "1", "-n", "-W", "2", ip],
                                  stdout=limbo, stderr=limbo).wait()
        if result:
            print
            ip, "inactive"
        else:
            print
            ip, "active"

Tags: import程序ip网络脚本oswith时间