擅长:python、mysql、java
<p>在最初的5次按键操作中会出现一些奇怪的行为。我不知道为什么。之后,如果工作正常,并且我们可以访问<code>ls -l</code>,<code>cd</code>,当按UP键时,以前的命令行似乎有完整的功能。在</p>
<pre><code>#!/bin/python3
import subprocess
import sys
proc = subprocess.Popen(['bash'])
while True:
buff = sys.stdin.readline()
stdoutdata, stderrdata = proc.communicate(buff)
if( stdoutdata ):
print( stdoutdata )
else:
print('n')
break
</code></pre>
<p><a href="https://stackoverflow.com/questions/39140632/transparent-interaction-with-console-sh-bash-cmd-powershell">Here</a>是我类似的问题。在</p>