擅长:python、mysql、java
<p>您可以包装的几乎每个子进程都会缓冲其输出,除非您设法欺骗它,让它相信它实际上连接到了终端,而子进程不能做到这一点。相反,请看一下<a href="http://pexpect.sourceforge.net/pexpect.html" rel="nofollow noreferrer">pexpect</a>(在每一个允许你有一个伪终端的平台上运行得很好,也就是说,除了microsoftwindows之外的所有平台;在Windows上,你可以尝试<a href="http://sage.math.washington.edu/home/goreckc/sage/wexpect/" rel="nofollow noreferrer">wexpect</a>,但我对后者没有经验)。在</p>
<p>这些模块在生成子进程的输出后立即提供给您,并努力欺骗模块尽快生成输出而不进行缓冲,因此它们应该使您能够轻松地实时接收输出并将其附加到要不断更新的文本字段中。在</p>