正如标题所说。我试图找出' %%'意思。它似乎不是占位符吗?
%%file test_theano.py
from theano import config
print 'using device:', config.device
答案 0 :(得分:6)
%%file
命令不是Python,而是IPython" magic"命令。它将后面的内容放入由其参数命名的文件中。
前段时间它被重命名为%%writefile
,但仍然支持旧名称,但不再记录。您可以在此处找到%%writefile
的文档:https://ipython.org/ipython-doc/3/interactive/magics.html
如果你在一个IPython shell中尝试它,它将很清楚它的作用 - 它在当前目录中创建一个名为test_theano.py
的文件。
另请参阅:How to load/edit/run/save text files (.py) into an IPython notebook cell?
答案 1 :(得分:1)
仅举一个例子来支持约翰的著作。
在Ipython(或某些Jupyter等Ipython外壳)中运行它:
%%file test.py
some_list=[1,2,3]
程序将返回
编写test.py
IPython在中间环境中创建了一个test.py文件。 打开test.py,您将看到:
some_list=[1,2,3]