我试图在python中找到一种方法将脚本执行日志重定向到文件以及stdoutpythonic方式.有没有简单的方法来实现这一目标?
我正在玩我的iPython笔记本格式化,以使它们更多地成为日志.display(HTML())构造的使用使得一切都很好并且相对容易组织.
我想在其他媒体中使用某些单元格的输出,例如演示文稿.我现在这样做的方法是截取该区域的截图,但随后一切都变成像素,并且没有可能的细化.
有没有办法以某种有用的格式呈现单个单元格的输出?
我的单元格 in[16] 有一个 python 循环,它在每个循环中调用一个函数,并且该函数打印一堆字符串。由于迭代次数很大(笔记本文件达到 99+ MB),我需要将这些字符串输出到 txt 或 csv 文件而不是 jupyter 文件内。我已经读过这里提到的答案: how to save the output of a cell in iPython Notebook?
但是,如果我使用该代码,我会收到以下粉红色错误消息:
错误:根:%capture未找到行魔法功能(但细胞魔法%%capture存在,您是说这个吗?)。
最终,还有此错误消息:NameError:名称'cap'未定义
所以只是给你举个例子。假设我有:
def test(i):
print(i)
for i in range(1,10):
test(i)
Run Code Online (Sandbox Code Playgroud)
如何导出/打印 txt 文件而不是笔记本中从 1 到 10 的值?老实说,我不是 python 专家,所以非常感谢您的帮助。