我想从终端程序中读取每一行并让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”。