Код: Выделить всё
import subprocess
proc = subprocess.run('cmd', timeout=1, shell=True, capture_output=True)
и похоже, что флаг таймаута в subprocess.run() отлично работает в Linux, но, похоже, вызывает ошибки в Windows
Например
Код: Выделить всё
import subprocess
proc = subprocess.run('ping -n 10 127.0.0.1', shell=True, capture_output=True, timeout=1)
Подробнее здесь: https://stackoverflow.com/questions/790 ... t-properly