繁体   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