gpt4 book ai didi

IPython:快速将单元格的输出转储到文件

转载 作者:行者123 更新时间:2023-12-02 10:35:43 25 4
gpt4 key购买 nike

将一个 ipython 笔记本单元或多个单元保存到文件或 Pastebin 中非常容易。

但有时我想将某些操作的输出转储到文件中。这样做的快速方法是什么?

%save output Out[56]

给我:

Out[56] is neither a string nor a macro.

如果我这样做:

 %save output str(Out[56])

它可以工作,但我失去了 pretty-print 格式,并且在输出文件名中添加了自动 .py 扩展名。

最佳答案

要保持 pretty-print 格式,请尝试

%save output repr(_56)

如果您返回的对象提供 __str____repr__ 方法,它可能会有所帮助

扩展名.py或.ipy被硬编码在IPython magics核心中。所以每次重命名都更容易。或者如果您不打算更新 IPython,请更改...\IPython\core\magics\code.py ,第 188 行:

    if not fname.endswith((u'.py',u'.ipy')):
pass #fname += ext

关于IPython:快速将单元格的输出转储到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17686684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com