어떻게 여러 개의 .exe 파일을 한 번에 Python에서 실행합니까? LAN Pinger를 만들기 위해 다른 스택 오버 플로우 질문의 코드를 수정했습니다. 이 핑거는 서브넷 마스크 내의 모든 장치를 ping해야하므로 내 경우에는 ping.exe를 255 회 실행해야합니다. 결과적으로이 작업을 실행하는 데 오랜 시간이 걸립니다. 한 번에 여러 번 ping.exe를 실행하려면 어떻게해야합니까?한 번에 여러 개의 .exe 파일 실행
import subprocess
import os
with open(os.devnull, "wb") as limbo:
print "SCANNING YOUR LAN..."
for n in xrange(1, 256):
ip="192.168.0.{0}".format(n)
result=subprocess.Popen(["ping", "-n", "1", "-w", "200", ip],
stdout=limbo, stderr=limbo).wait()
if result:
pass
else:
print ip, "is active"
가 어떻게이 프로그램을보다 효율적으로 할 다음과 같이
내가 현재 사용하고있는 코드는?