Certaines extensions VS Code prennent en charge Jupyter.
C'est une excellente chose qui peut être exécutée dans Jupyter en tant que Cell en écrivant # %%
, mais si vous voulez l'enregistrer sous .ipynb, copiez-la dans Jupyter's Cell sur le navigateur tous les # %%
C'est nécessaire et gênant.
J'ai donc créé un outil pour convertir .py en .ipynb contenant # %%
hello.py
#%%
print("Hello")
#%%
print("World!!")
S'il y a un tel py
Convertir en ipynb comme ça
Ceci-> py2ipynb.py
Notez que nbformat est requis, mais il ne devrait pas être requis séparément car il sera installé avec pip install jupyter
.
Par exemple, si vous voulez convertir hello.py, donnez-le comme argument et exécutez-le, et hello.ipynb sera généré dans le même répertoire.
python py2ipynb.py hello.py
Après tout, c'est simple parce que je viens de lire py ligne par ligne, de savoir s'il y a un # %%
au début, et de fairenbformat.v4.new_code_cell ()
.
Il semble que l'extension de VSCode soit # %%
et qu'elle soit séparée en tant que Cell, donc je regarde juste là.
Recommended Posts