if not nextline:
    continue
line = nextline
nextline = None
print('Line is:', line)
myprocess.stdout.close()
myprocess = Popen('myprogram.exe', stdout=PIPE)
p1 = Thread(target=process_output, args=(dcmpid,))
p1.daemon = True
p1.start()
if myprocess.poll() == None:
    myprocess.kill()
myprocess.wait()
if p1 and p1.is_alive():
    p1.join()
Python: как заглянуть в объект pty, чтобы избежать блокировки?