0
我想將輸出打印到控制檯(顯示日誌信息或更好的是單獨的控制檯),而不是iPython Web筆記本中的輸出單元。如何打印到控制檯而不是iPython輸出單元?
這是因爲我經常有很長的輸出,我喜歡滾動瀏覽,Chrome瀏覽器滯後,輸出較大,而iTerm2則沒有。
我想將輸出打印到控制檯(顯示日誌信息或更好的是單獨的控制檯),而不是iPython Web筆記本中的輸出單元。如何打印到控制檯而不是iPython輸出單元?
這是因爲我經常有很長的輸出,我喜歡滾動瀏覽,Chrome瀏覽器滯後,輸出較大,而iTerm2則沒有。
您可以通過直接寫入到文件描述符1(的sys.stdout的,這映射到IPython的筆記本電腦來代替)寫入控制檯:
import os
os.write(1, "text\n")
你也可以'sys .__ stdout __。write(「foo \ n」)'('sys.stdout'映射到筆記本,'sys .__ stdout__'是'真正'的stdout文件句柄)。 –
確定。你到目前爲止試過了什麼(在代碼中)? –
如果您的默認控制檯不是iPython sys .__ stdout__。更好的做法是使用日誌庫。 – HashSplat