Python Linux无法在subprocess.Popen中按Enter键

时间:2017-10-12 08:45:05

标签: python linux shell enter

我正在使用以下命令运行IPV6认证脚本。

此脚本运行,我们需要多次按Enter键才能继续运行脚本。但是我无法按回车键。如果有人帮助我这将是非常有帮助的

process = subprocess.Popen(['make clean;make "AROPT= -s 2 -e 2" 
ipv6ready_p2_end_node'], shell=True, stdin=subprocess.PIPE, 
stdout=subprocess.PIPE)

for c in iter(lamda: process.stdout.readline(), ''):
  line=c.decode('utf-8')
  sys.stdout.write(line)
  if line.find('press Enter key') != -1 :
    process.communicate(b'\n') #Pressing the Enter key - its not working

0 个答案:

没有答案