2015-03-06 16 views
5

Ho un problema quando l'output da un notebook è molto lungo e viene salvato nel notebook, ogni volta che voglio aprire questo particolare notebook il browser si blocca e non può essere visualizzato correttamente.Come cancellare l'output di un IPython Notebook in tutte le celle dal terminale Linux?

Per risolvere questo problema, devo aprirlo con un editor di testo e cancellare tutti gli output da quella cella che causa il problema.

Mi chiedo se esiste un modo per pulire tutto l'output dal notebook in modo da poterlo aprire nuovamente senza problemi. Voglio eliminare tutto l'output poiché l'eliminazione di uno specifico sembra più problematica.

+1

minrk ha creato uno script per questo. Vedi https://gist.github.com/minrk/6176788. – cel

+0

era esattamente quello di cui avevo bisogno, grazie amico – sandiego206

risposta

2

--ClearOutputPreprocessor.enabled=True

v'è ora un built-in opzione di riga di comando per farlo:

jupyter nbconvert --ClearOutputPreprocessor.enabled=True --inplace Notebook.ipynb 

o ad un altro file:

jupyter nbconvert --ClearOutputPreprocessor.enabled=True --output=NotebookNoOut Notebook.ipynb 

jupyter nbconvert --help documenta anche una scelta --clear-output , ma per qualche motivo non ha funzionato.

Testato in Jupyter 4.4.0.

Problemi correlati