关于ipython:’%% file test.py’在python中意味着什么?

what does '%%file test.py' mean in python?

正如标题所说。 我想弄清楚'%%'是什么意思。 它似乎不是占位符吗?

1
2
3
%%file test_theano.py
from theano import config
print 'using device:', config.device


那个%%file命令不是Python,而是一个IPython"魔术"命令。 它将后面的内容放入由其参数命名的文件中。

前段时间它被重命名为%%writefile,但仍然支持旧名称,但不再记录。 你可以在这里找到%%writefile的文档:https://ipython.org/ipython-doc/3/interactive/magics.html

如果你在IPython shell中尝试它,它将很清楚它的作用 - 它在当前目录中创建一个名为test_theano.py的文件。

另请参阅:如何将文本文件(.py)加载/编辑/运行/保存到IPython笔记本单元格中?