我想在java程序上使用jython,所以我想在jython脚本中捕获stdout
然后我可以在我的java上下文中获得输出,有什么方法可以存档吗?
答案 0 :(得分:0)
在jython(和cpython)中,您可以将stdout设置为文件或文件,如对象。知道了这一点,你可以将stdout设置为StringIO,就像这样
from StringIO import StringIO
output = StringIO()
sys.stdout = output
#do stuff
output.seek(0)
output.read()
答案 1 :(得分:0)
Jython PythonInterpreter
课程设有setIn
,setOut
和setErr
方法来设置与stdin
,stdout
和在Python程序中stderr
。