Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Converting .py files to .ipynb

My organisation converts any Jupyter Notebooks (.ipynb files) it makes into python scripts (.py files) for easier management in our repos. I need to convert them back so I can run the notebooks but can't work out how.

I believe they've been encoded using the nbconvert package but I couldn't find a way to convert the files back in the package docs.

I've included the head of one of the .py files bellow in case it makes the encoding format more obvious.

# ---
# jupyter:
#   jupytext:
#     formats: ipynb,py:light
#     text_representation:
#       extension: .py
#       format_name: light
#       format_version: '1.4'
#       jupytext_version: 1.2.0
#   kernelspec:
#     display_name: Python 3
#     language: python
#     name: python3
# ---

# # Title/filename here

# ### Initialise

import pandas as pd
import numpy as np
# etc


# ### Title here

# + 
do_stuff()



like image 850
j-hil Avatar asked Oct 20 '25 01:10

j-hil


1 Answers

Looks like the file was actually converted using program jupytext.

To convert it back I found running jupytext --to ipynb my_file.py worked.

More simply: opening the .py file in jupyter notebook allowed me to view the .py file as if it were a .ipynb file without converting.

like image 160
j-hil Avatar answered Oct 21 '25 16:10

j-hil