0
在用於創建窗口的gtk庫的python中,如何將stdout實時重定向到指定的textview緩衝區?在python應用程序中創建stdout文本視圖
self.textbuffer.set_text(sys.stdout)
我看到子允許,但它需要另一個進程來運行,我想捕捉到打印命令的輸出在程序的其餘部分已經存在(當前進程不是另一個進程)
問候,
在用於創建窗口的gtk庫的python中,如何將stdout實時重定向到指定的textview緩衝區?在python應用程序中創建stdout文本視圖
self.textbuffer.set_text(sys.stdout)
我看到子允許,但它需要另一個進程來運行,我想捕捉到打印命令的輸出在程序的其餘部分已經存在(當前進程不是另一個進程)
問候,
喜歡的東西:
import sys
class MyStdout:
def __init__(self, buffer):
self.buffer = buffer
def write(self, string):
if string:
# Append self.buffer
sys.stdout = MyStdout(self.textbuffer)
我似乎明白你的意思是分配的東西到標準輸出?我想要的是獲取到達終端的信息。 –
終端獲取stdout和stderr,所以就是這樣。 – TingPing
好的,謝謝,對不起,但我會等到理解你的答覆後再投票。 –