Skip to content

Instantly share code, notes, and snippets.

@minrk
Created September 14, 2012 04:45
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 8 You must be signed in to fork a gist
  • Save minrk/3719849 to your computer and use it in GitHub Desktop.
Save minrk/3719849 to your computer and use it in GitHub Desktop.
"""
usage: python remove_output.py notebook.ipynb [ > without_output.ipynb ]
"""
import sys
import io
from IPython.nbformat import current
def remove_outputs(nb):
"""remove the outputs from a notebook"""
for ws in nb.worksheets:
for cell in ws.cells:
if cell.cell_type == 'code':
cell.outputs = []
if __name__ == '__main__':
fname = sys.argv[1]
with io.open(fname, 'r') as f:
nb = current.read(f, 'json')
remove_outputs(nb)
print current.writes(nb, 'json')
@Sup3rGeo
Copy link

A script like this for newer versions can be found at:

https://gist.github.com/decabyte/0ed87372774cf5d34d7e

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment