Многопоточный Ping Script в Python 3 - PullRequest
1 голос
/ 11 февраля 2020

Я очень плохо знаком с многопоточным процессом в python. Я пробовал много способов, но я просто не очень хорошо понимаю, я думаю!

Кто-нибудь знает, как сделать этот скрипт многопоточным?

import platform
import subprocess
import os
with open(os.devnull, "wb") as limbo:
    for n in range(1, 240):
        ip="192.168.1.{0}".format(n)
        param = '-n' if platform.system().lower() == 'windows' else '-c'
        result=subprocess.Popen(["ping", param, "1", "-w", "200", ip], stdout=limbo, stderr=limbo).wait()
        if result:
            print(ip, "inactive")
        else:
            print(ip, "active")

Или хороший учебник о том, как сделать многопоточный процесс в python 3?

Спасибо.

...