IPython:快速将单元格的输出转储到文件
将一个ipython笔记本单元或多个单元保存到文件或粘贴箱中非常容易 但有时我想将某些操作的输出转储到文件中。什么是最快的方法IPython:快速将单元格的输出转储到文件,ipython,Ipython,将一个ipython笔记本单元或多个单元保存到文件或粘贴箱中非常容易 但有时我想将某些操作的输出转储到文件中。什么是最快的方法 %save output Out[56] 给我: Out[56] is neither a string nor a macro. 如果我这样做了: %save output str(Out[56]) 它可以工作,但我丢失了漂亮的打印格式,并在输出文件名中添加了一个自动的.py扩展名。要保持漂亮的打印格式,请尝试 %save output repr(_56)
%save output Out[56]
给我:
Out[56] is neither a string nor a macro.
如果我这样做了:
%save output str(Out[56])
它可以工作,但我丢失了漂亮的打印格式,并在输出文件名中添加了一个自动的.py扩展名。要保持漂亮的打印格式,请尝试
%save output repr(_56)
如果您返回的对象提供了\uuuu str\uuuu
和\uuuu repr\uuuu
方法,则可能会有所帮助
extension.py或.ipy在IPython magics内核中硬编码。因此每次重命名都比较容易。
或者,如果您不打算更新IPython,请更改
…\IPython\core\magics\code.py,第188行:
if not fname.endswith((u'.py',u'.ipy')):
pass #fname += ext
您还可以说:%save output repr(_i)注意,_i是以前的输入