2015-03-06 20 views
5

Mam problem, gdy dane wyjściowe z notebooka są naprawdę długie i są zapisane w notebooku. Za każdym razem, gdy chcę otworzyć ten konkretny komputer, przeglądarka przestaje działać poprawnie i nie wyświetla się poprawnie.Jak wyczyścić dane wyjściowe notatnika programu IPython we wszystkich komórkach z terminala systemu Linux?

Aby to naprawić, muszę otworzyć go za pomocą edytora tekstu i usunąć wszystkie dane wyjściowe z komórki powodujące problem.

Zastanawiam się, czy istnieje sposób na wyczyszczenie wszystkich wydruków z notebooka, aby można go było bez problemu ponownie otworzyć. Chcę usunąć wszystkie dane wyjściowe, ponieważ usunięcie konkretnego wydaje się bardziej kłopotliwe.

+1

minrk stworzył skrypt do tego. Zobacz https://gist.github.com/minrk/6176788. – cel

+0

to było dokładnie to, czego potrzebowałem, dzięki kolego – sandiego206

Odpowiedz

2

--ClearOutputPreprocessor.enabled=True

Nie ma teraz wbudowany w opcji wiersza polecenia, aby to zrobić:

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

Albo do innego pliku:

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

jupyter nbconvert --help dokumentuje również opcję --clear-output , ale z jakiegoś powodu to nie zadziałało.

Testowany w Jupyter 4.4.0.

Powiązane problemy