向IPython Notebook中導入.py文件


IPython Notebook使用起來簡潔方便,但是有時候如果需要導入一個現有的.py文件,則需要注意選擇導入的方法以達到不同的效果。目前遇到3種方法。

(1) 將文件保存為.ipynb格式,直接拖拽到Notebook界面中的列表里:

然后點擊 Upload。

這種方法需要定義好的文件格式,效果比較差。自己寫的.ipynb往往無法上傳。

(2) 利用 %load:

這種方法可以將自己編寫的.py文件原封不動地搬到一個cell里面,自然也往往不是我們想要達到的效果。

(3) 利用 IPython.nbformat.current :

import IPython.nbformat.current as nbf

nb = nbf.read(open('test.py', 'r'), 'py')
nbf.write(nb, open('test.ipynb', 'w'), 'ipynb')

這樣會生成一個名為 test.ipynb 的文件,打開效果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM