如何将魔术函数(如 %hist)的输出保存到文本文件中?
How to save output of a magic function (like %hist) into a text file?
所以我真的需要恢复大约一个月前我在 ipython 中所做的事情。我发现我需要使用 %hist -g 命令。但是输出太大,无法在 shell 中读取。如何保存输出?
我试图将输出保存到一个变量中,打算将其写入文本文件,如下所示:
myhist = %hist -g
但它不起作用,似乎函数没有 return
任何东西,只打印。
那么有没有办法以一些易于管理的方式访问历史记录?
您可以使用命令 history
并给出一个文件名作为参数。
%history [-n] [-o] [-p] [-t] [-f FILENAME] [-g [PATTERN [PATTERN ...]]]
[-l [LIMIT]] [-u]
[range [range ...]]
示例:
%history -g -f file.txt
查看官方参考资料here
%hist -g -f FILENAME
请注意,如果文件存在,该文件总是会在不确认的情况下被覆盖。
所以我真的需要恢复大约一个月前我在 ipython 中所做的事情。我发现我需要使用 %hist -g 命令。但是输出太大,无法在 shell 中读取。如何保存输出?
我试图将输出保存到一个变量中,打算将其写入文本文件,如下所示:
myhist = %hist -g
但它不起作用,似乎函数没有 return
任何东西,只打印。
那么有没有办法以一些易于管理的方式访问历史记录?
您可以使用命令 history
并给出一个文件名作为参数。
%history [-n] [-o] [-p] [-t] [-f FILENAME] [-g [PATTERN [PATTERN ...]]]
[-l [LIMIT]] [-u]
[range [range ...]]
示例:
%history -g -f file.txt
查看官方参考资料here
%hist -g -f FILENAME
请注意,如果文件存在,该文件总是会在不确认的情况下被覆盖。