Python 3.9.6 - как результат выполнения subprocess.run разобрать через Regex
От: Lloret  
Дата: 10.09.21 21:40
Оценка:
        rxDrv = re.compile(r'^driver\:\s+\w+$', re.MULTILINE)
        allItf = netifaces.interfaces()
        for item in allItf:
            # get driver info
            cmd = f"{item}"
            p1 = subprocess.run(["ethtool", "-i", cmd], capture_output=True, text=True)
            qqq = repr(p1.stdout)
            drvName = rxDrv.search(qqq).group()
            print(drvName)


Получаю в результате None вместо имен драйверов. ЧЯДНТ?
python3 regex
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.