2015-07-06 79 views
0

我想將輸出打印到控制檯(顯示日誌信息或更好的是單獨的控制檯),而不是iPython Web筆記本中的輸出單元。如何打印到控制檯而不是iPython輸出單元?

這是因爲我經常有很長的輸出,我喜歡滾動瀏覽,Chrome瀏覽器滯後,輸出較大,而iTerm2則沒有。

+0

確定。你到目前爲止試過了什麼(在代碼中)? –

+0

如果您的默認控制檯不是iPython sys .__ stdout__。更好的做法是使用日誌庫。 – HashSplat

回答

2

您可以通過直接寫入到文件描述符1(的sys.stdout的,這映射到IPython的筆記本電腦來代替)寫入控制檯:

import os 
os.write(1, "text\n") 
+2

你也可以'sys .__ stdout __。write(「foo \ n」)'('sys.stdout'映射到筆記本,'sys .__ stdout__'是'真正'的stdout文件句柄)。 –

相關問題