Как вставить строку во время работы подпроцесса, чтобы можно было указать запись? В настоящее время клавиша "q" ничего не делает для прерывания l oop. Я могу видеть вывод команды tcpdump, но "Probe Marked" не проходит.
import keyboard
import subprocess as sub
p = sub.Popen(("/usr/bin/pkexec", "sudo", "tcpdump", "-i", "wlan0mon", "-e", "-s", "256", "type", "mgt", "subtype", "probe-resp", "or", "subtype", "probe-req"), stdout=sub.PIPE)
for row in iter(p.stdout.readline, b''): # "readahead buffer" bug
print(row.rstrip())
if keyboard.is_pressed('q'): # if key 'q' is pressed
print("Probe Marked")
break