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是ipython中%%writefile单元魔术的别名,它将此单元格的内容写入指定的文件。 请参阅:ipython.org/ipython-doc/3/interactive/magics.html
那个%%file命令不是Python,而是一个IPython"魔术"命令。 它将后面的内容放入由其参数命名的文件中。
前段时间它被重命名为%%writefile,但仍然支持旧名称,但不再记录。 你可以在这里找到%%writefile的文档:https://ipython.org/ipython-doc/3/interactive/magics.html
如果你在IPython shell中尝试它,它将很清楚它的作用 - 它在当前目录中创建一个名为test_theano.py的文件。
另请参阅:如何将文本文件(.py)加载/编辑/运行/保存到IPython笔记本单元格中?
-
谢谢@John Zwinck你是对的。 当我在IPython笔记本中尝试它并获得一个名为test_theano.py的文件时,我才意识到这一点。