Skip to content

Instantly share code, notes, and snippets.

@takluyver
Created July 21, 2016 13:09
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 12 You must be signed in to fork a gist
  • Save takluyver/c7eacd6d52aad4d75cbd48e447f6ad20 to your computer and use it in GitHub Desktop.
Save takluyver/c7eacd6d52aad4d75cbd48e447f6ad20 to your computer and use it in GitHub Desktop.
Make a notebook from a script
"""Create a notebook containing code from a script.
Run as: python make_nb.py my_script.py
"""
import sys
import nbformat
from nbformat.v4 import new_notebook, new_code_cell
nb = new_notebook()
with open(sys.argv[1]) as f:
code = f.read()
nb.cells.append(new_code_cell(code))
nbformat.write(nb, sys.argv[1]+'.ipynb')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment