J'ai créé un outil pour convertir Jupyter py en ipynb avec VS Code

Aperçu

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 # %%

Plus précisément

hello.py


#%%
print("Hello")

#%%
print("World!!")

S'il y a un tel py

スクリーンショット 2017-06-16 16.57.56.png

Convertir en ipynb comme ça

outil

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.

Comment utiliser

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

Ce que vous faites en interne

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

J'ai créé un outil pour convertir Jupyter py en ipynb avec VS Code
J'ai créé un code pour convertir illustration2vec en modèle Keras
J'ai créé un outil pour parcourir automatiquement plusieurs sites avec Selenium (Python)
J'étais accro à la création d'un environnement Python venv avec VS Code
Convertir jupyter en py
J'ai créé un outil pour compiler nativement Hy
J'ai créé un outil pour obtenir de nouveaux articles
Convertir le fichier .ipynb du notebook jupyter en fichier .py exécutable python
J'ai essayé de créer un environnement avec WSL + Ubuntu + VS Code dans un environnement Windows
J'ai créé un package pour filtrer les séries chronologiques avec python
Je veux démarrer un environnement Jupyter avec une seule commande
J'ai créé un outil pour créer un nuage de mots à partir de wikipedia
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
[Titan Craft] J'ai créé un outil pour invoquer un géant sur Minecraft
Créer un environnement Python avec WSL + Pyenv + Jupyter + VSCode
Convertir .ipynb en .html (avec BatchFile)
Essayez d'exécuter Jupyter avec VS Code
Outil pour convertir la configuration Juniper
J'ai créé un démon avec Python
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai créé une bibliothèque qui lit facilement les fichiers de configuration avec Python
[2nd] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai créé un serveur Web avec Razpai pour regarder des anime
Je voulais créer une présentation intelligente avec Jupyter Notebook + nb present
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python
[1er] J'ai essayé de créer un certain outil de type Authenticator avec python
Comment créer un environnement d'exécution Python et Jupyter avec VSCode
J'ai fait un compteur de caractères avec Python
Je veux écrire un blog avec Jupyter Notebook
J'ai fait un script pour afficher des pictogrammes
J'ai fait une carte hexadécimale avec Python
J'ai fait un jeu de vie avec Numpy
J'ai fait un générateur Hanko avec GAN
J'ai créé un outil d'estampage automatique du navigateur.
J'ai fait un jeu rogue-like avec Python
J'ai fait un simple blackjack avec Python
J'ai créé un fichier de configuration avec Python
J'ai fait une application WEB avec Django
J'ai fait un simulateur de neurones avec Python
J'ai écrit un code pour convertir quaternion en angle de graissage de type z-y-x avec Python
J'ai essayé de créer un programme qui convertit les nombres hexadécimaux en nombres décimaux avec python
[Django] a créé un champ pour saisir des dates avec des nombres à 4 chiffres
J'ai créé un réseau pour convertir des images noir et blanc en images couleur (pix2pix)
J'ai créé un script en python pour convertir des fichiers .md au format Scrapbox
J'ai créé un outil qui facilite un peu la décompression avec CLI (Python3)
J'ai fait un outil pour estimer le temps d'exécution de cron (+ débuts de PyPI)
J'ai fait un robot de remplacement de tampon avec une ligne
J'ai fait une prévision météo de type bot avec Python.
J'ai créé un outil utile pour Digital Ocean
J'ai créé une application graphique avec Python + PyQt5
J'ai créé un outil pour corriger les données GPS avec l'API Map Matching de Mapbox (Mapbox Map Matching API)
J'ai créé un outil pour informer Slack des événements Connpass et en ai fait Terraform
J'ai essayé Flask avec des conteneurs distants de VS Code
J'ai essayé de créer un bloqueur de filles pourries sur Twitter avec Python ①
Je veux faire un jeu avec Python
Je viens de créer un outil pour afficher facilement les données sous forme de graphique par opération GUI
Convertissez facilement les notebooks Jupyter en blogs avec Fastpages