2017-04-02 100 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的文件。 –