PY IPYNB
Conversion de fichier

Convertir PY en IPYNB

RÉPONSE RAPIDE
Est-il possible de convertir PY en IPYNB ?
Oui - PY se convertit en IPYNB.

Installez jupytext avec pip install jupytext et lancez jupytext --to notebook file.py ; cela génère un fichier .ipynb dans le même dossier. Ajoutez des marqueurs # %% dans votre source .py au préalable pour contrôler l'emplacement des limites de cellules.

Aussi vers IPYNB : JUK

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir PY en IPYNB ?

Les chercheurs et les data scientists utilisent les notebooks .ipynb dans JupyterLab pour exécuter du code de manière interactive, visualiser des graphiques intégrés et ajouter des explications en markdown entre les sections de code. Convertir un script .py classique en .ipynb permet de l'exécuter étape par étape dans cet environnement sans réécrire le code.

Comment convertir PY en IPYNB

jupytext OPEN-SOURCE

Exécutez pip install jupytext puis jupytext --to notebook file.py ; placez des commentaires # %% dans la source .py pour définir les limites des cellules avant la conversion pour un résultat optimal.

Jupyter (nbconvert) FREE

Exécutez jupyter nbconvert --to notebook --execute file.py pour convertir et lancer le script en stockant les sorties dans le .ipynb ; omettez --execute pour convertir sans exécuter.

À propos de ces formats

Qualité et points de vigilance

  • Les limites de cellules sont devinées lorsqu'aucun marqueur # %% n'est présent - ajoutez # %% à votre fichier .py avant la conversion pour contrôler exactement où chaque cellule commence.
  • Le fichier .ipynb converti ne contient aucune sortie de cellule ; les graphiques, les instructions d'impression et autres résultats sont générés lorsque vous exécutez le notebook dans JupyterLab.
  • nbconvert traite l'intégralité du .py comme une seule cellule de code, à moins que le fichier ne contienne déjà des marqueurs de cellule # In[]: ; jupytext gère les scripts simples de manière plus fluide.

Foire aux questions

Mes imports et fonctions Python fonctionneront-ils de la même manière dans le notebook ?
Oui - le code est inchangé. Vous devrez peut-être ajuster les chemins de fichiers relatifs si le notebook se trouve dans un répertoire différent du script d'origine.
Puis-je reconvertir le notebook en fichier .py ?
Oui - jupytext prend en charge la conversion bidirectionnelle ; exécutez jupytext --to py file.ipynb pour revenir à un script Python classique.
Quelle est la différence entre jupytext et nbconvert pour cette tâche ?
jupytext produit de meilleurs découpages de cellules pour les scripts simples et respecte les marqueurs # %% ; nbconvert est intégré à Jupyter et peut exécuter le code et stocker les sorties pendant la conversion.