Python:subprocess:从终端读取字符串

时间:2013-11-22 22:57:32

标签: python terminal subprocess

我想从终端程序中读取每一行并让python程序对它做出反应。 该程序开始正常,但我无法从终端读取行。 这样做的帮助将不胜感激。

import subprocess as sp
import Tkinter as Tk
from Tkinter import *
root = Tk()
text=Text(root)
proc = sp.Popen(["java", "-Xmx1536M", "-Xms1536M", "-jar", 
"b.jar"],stdin=sp.PIPE,stdout=sp.PIPE,)
while True:
    line=proc.poll()
    if(line=="Read Time Out"):
         proc.stdin.write('stop')
    if(line=="Unloading Dimension"):
         text.insert(INSERT,"Ready for command")

例如: 如果终端显示:Hello 我怎样才能从终端读取字符串“Hello”。

0 个答案:

没有答案