将终端会话插入文本文件
Inserting terminal session in to a text file
我想将我的 ipython 终端会话插入到一个文本文件中。 ipython >> test.txt
的通常方法不起作用并且收集了太多垃圾。
最好我正在寻找不需要使用此 test.txt
或某些中间文件的东西。
我看过很多 Ipython 的代码片段。他们是怎么做到的呢?更具体地说,我正在使用 vim
在 latex
中编写一些讲义,并且需要经常插入此类会话。通过vim
我也试过:r!ipython
,但是不行,而且垃圾太多
您可以使用 save <filename> <range>
:
将当前会话中的特定行保存到文件中
将第 13 行保存到 filename.py
In [26]: save filename 13
将第 1 到 25 行保存到 filename.py
In [26]: save filename 1-25
将第 6 到 10 行和第 18 到 25 行保存到 filename.py
In [27]: save filename 6-10 18-25
您还可以使用 %edit
在文本编辑器中打开指定的行:
In [55]: edit 23-32
我想将我的 ipython 终端会话插入到一个文本文件中。 ipython >> test.txt
的通常方法不起作用并且收集了太多垃圾。
最好我正在寻找不需要使用此 test.txt
或某些中间文件的东西。
我看过很多 Ipython 的代码片段。他们是怎么做到的呢?更具体地说,我正在使用 vim
在 latex
中编写一些讲义,并且需要经常插入此类会话。通过vim
我也试过:r!ipython
,但是不行,而且垃圾太多
您可以使用 save <filename> <range>
:
将第 13 行保存到
filename.py
In [26]: save filename 13
将第 1 到 25 行保存到
filename.py
In [26]: save filename 1-25
将第 6 到 10 行和第 18 到 25 行保存到
filename.py
In [27]: save filename 6-10 18-25
您还可以使用 %edit
在文本编辑器中打开指定的行:
In [55]: edit 23-32