os.environ['TERM'] = 'xterm'
p = subprocess.Popen('aptitude', stdin=subprocess.PIPE)
time.sleep(5)
p.stdin.write('\x1bOB')
time.sleep(1)
p.stdin.write('\x1bOB')
time.sleep(1)
p.stdin.write('\x1bOA')
time.sleep(1)
p.stdin.write('\x1bOA')
time.sleep(1)
p.stdin.write('q')
time.sleep(1)
p.stdin.write('y')
Как мне взаимодействовать с дочерним процессом, притворяющимся терминалом?