簡體   English   中英

如何打印到控制台而不是 iPython 輸出單元?

[英]How do I print to the console instead of an iPython output cell?

我想將我的輸出打印到控制台(顯示日志信息的控制台,或者更好的是,一個單獨的控制台)而不是 iPython 網絡筆記本中的輸出單元格。

這是因為我經常有很長的輸出,我喜歡滾動瀏覽,而 Chrome 在大輸出時會滯后和中斷,而 iTerm2 則不會。

來自 valhallasw 的答案更新:您應該使用以下內容,否則它將返回TypeError: a bytes-like object is required, not 'str'

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

否則,你也可以像 Oliver Evans 所說的那樣:

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

您可以通過直接寫入文件描述符 1(而不是映射到 iPython 筆記本的 sys.stdout)來寫入控制台:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM