我正在编写一个教程,并且希望能够保存带有输入和输出标签的IPython控制台会话的内容。该%logstart
魔命令没有得到我,我要找的。
我将能够保存会话,因此它看起来像这样:
In [2]: import pandas as pd, numpy as np
In [3]: df = pd.DataFrame(np.random.randint(3000, size=(6,6)))
In [4]: df
Out[4]:
0 1 2 3 4 5
0 1803 1048 516 1705 2962 1726
1 365 2157 2935 1283 1960 2809
2 2742 2538 206 2168 1909 833
3 1084 1331 635 676 1370 2155
4 2219 2585 2893 2030 2938 1861
5 453 2458 55 1335 2509 2827
....但是调用ipython_log.py
后在%logstart -o
文件中看到的内容是:
import pandas as pd, numpy as np
df = pd.DataFrame(np.random.randint(3000, size=(6,6)))
df
#[Out]# 0 1 2 3 4 5
#[Out]# 0 1803 1048 516 1705 2962 1726
#[Out]# 1 365 2157 2935 1283 1960 2809
#[Out]# 2 2742 2538 206 2168 1909 833
#[Out]# 3 1084 1331 635 676 1370 2155
#[Out]# 4 2219 2585 2893 2030 2938 1861
#[Out]# 5 453 2458 55 1335 2509 2827
总有没有保存带有In [n]
和Out[n]
标签的会话,这样我就不必从终端复制/粘贴了吗?我看到这样的片断在文档中随处可见,但似乎无法推测出来。