2014-09-29 59 views
1

我有一個Python/Pandas腳本,它會生成一些我想要的報告。目前,NBConvert將始終將該文件保存爲iPython筆記本的標題。理想情況下,我的報告是關於我想要[法拉利,福特,特斯拉,...]汽車這個主題的報告,每個報告都保存在各自的公司名稱下[Ferrari.html,Ford.html,Tesla.html,...] 。重要的是,這全部來自一個筆記本「Car_Data.ipynb」。腳本NBConvert輸出到多個HTML文件

我已閱讀這裏的文檔:NBConvert Documentation

此指出:「通過創建nbconvert輸出文件將具有相同的基本名稱作爲筆記本電腦和將被放在當前工作目錄。」

有誰知道從iPython筆記本腳本這種類型的HTML輸出腳本的方式。

目前,我已經實現低於當前文件名保存當前筆記本的代碼:

#This is a script sourced from: http://stackoverflow.com/questions/19067822/save-ipython-notebook-as-script-programmatically to save our notebook as HTML 
try : 
    if(__IPYTHON__) : 
     !ipython nbconvert --to html Cluster_Availability_Charts.ipynb; 
except NameError : 
    pass 

謝謝你的幫助!

回答

1

這裏是如何將自己的文件名和保存使用筆記本電腦的IPython + NBConvert:

#This is a script sourced from: http://stackoverflow.com/questions/19067822/save-ipython-notebook-as-script-programmatically to save our notebook as HTML 
prefix = u'ipython nbconvert --to html --output ' #Trailing space needed 
mystr = u'filename_without_html ' #Trailing space needed 
suffix = u'My_Notebook.ipynb' 
total = prefix + mystr + suffix 
print total 
try : 
    if(__IPYTHON__) : 
     get_ipython().system(total) 
except NameError : 
    pass