Запустить приложение в отдельном окне, получить output из subprocess.Popen и распарсить его

Делаю так:

        p1 = subprocess.Popen(['netdump', '-i', 'wlan0'], start_new_session=True, stdout=subprocess.PIPE)

Процесс "netdump" появляется, но не в отдельном окне. Как его сделать запускаемым в отдельном окне и разобрать то, что netdump там понаписал ?


Ответы (1 шт):

Автор решения: Roman Mishta
cmd = 'netdump -i wlan0'
result = subprocess.run(["xterm", "-e", cmd], capture_output=True)
→ Ссылка