【发布时间】:2018-03-08 15:31:55
【问题描述】:
我的单元格 in[16] 中有一个 python 循环,它在每个循环中调用一个函数,并且该函数打印一堆字符串。 由于迭代次数很大(笔记本文件达到 99+ MB),我需要将这些字符串输出到不包含在 jupyter 文件中,而是输出到 txt 或 csv 文件中。 我已经阅读了这里提到的答案: how to save the output of a cell in iPython notebook?
但是,如果我使用该代码,我会收到以下粉红色错误消息:
ERROR:root:Line magic function %capture not found(但 cell magic %%capture 存在,你的意思是不是?)。
最终,还有这个错误消息: NameError: name 'cap' 未定义
所以只是给你一个例子。假设我有:
def test(i):
print(i)
for i in range(1,10):
test(i)
如何在 txt 文件而不是笔记本中导出/打印 1 到 10 的值? 老实说,我不是 python 专家,因此非常感谢您的帮助。
【问题讨论】:
标签: save jupyter-notebook capture