我想打印到运行IPython Notebook的终端窗口而不是单元格输出。当我发出大量的内存时,打印到单元格输出会消耗更多内存并减慢我的系统速度 print
调用。从本质上讲,我想 这个 设计行为。
我尝试过以下方法:
我想打印到运行IPython Notebook的终端窗口而不是单元格输出。当我发出大量的内存时,打印到单元格输出会消耗更多内存并减慢我的系统速度 print
调用。从本质上讲,我想 这个 设计行为。
我尝试过以下方法:
您必须将输出重定向到系统标准输出设备。这取决于您的操作系统。在Mac上将是:
import sys
sys.stdout = open('/dev/stdout', 'w')
在IPython单元格中键入以上代码并对其进行评估。之后所有输出都将显示在终端中。
您必须将输出重定向到系统标准输出设备。这取决于您的操作系统。在Mac上将是:
import sys
sys.stdout = open('/dev/stdout', 'w')
在IPython单元格中键入以上代码并对其进行评估。之后所有输出都将显示在终端中。
在Windows上,这可以工作:
import sys
sys.stdout = open(1, 'w')