def run(self):
    while self.is_listening:
        cmd = ['application.exe']
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
while proc.poll() is None or not self.exit:
    pass
data = ''
while True:
    if self.exit:
        break
txt = proc.stdout.readline()
data = txt[5:].strip()
txt += data
Как запустить другой процесс в цикле в другом потоке