2017-04-02 99 views
0

正如标题所说。我试图弄清楚'%%'是什么意思。这似乎不是占位符?'%% file test.py'在python中是什么意思?

%%file test_theano.py 
from theano import config 
print 'using device:', config.device 
+0

'%% file'是在IPython中的'%% writefile'细胞魔法,此单元格的内容写入到指定的文件的别名。请参阅:https://ipython.org/ipython-doc/3/interactive/magics.html – Craig

回答

5

%%file命令不是Python,而是一个IPython“magic”命令。它将随后的内容放入由其参数命名的文件中。

前段时间它被重新命名为%%writefile,但旧名称仍然支持,虽然不再有记录。如果你尝试在一个IPython的外壳将是很清楚它的作用https://ipython.org/ipython-doc/3/interactive/magics.html

- 它创建了一个在当前目录下名为test_theano.py文件:你可以找到%%writefile这里的文档。

参见:How to load/edit/run/save text files (.py) into an IPython notebook cell?

+0

谢谢@约翰Zwinck你是正确的。当我在IPython笔记本中尝试时,我意识到它并获得了一个名为test_theano.py的文件。 –