PY IPYNB
Конвертация файлов

Конвертировать PY в IPYNB

БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать PY в IPYNB?
Да - PY конвертируется в IPYNB.

Установите jupytext с помощью pip install jupytext и выполните jupytext --to notebook file.py; это создаст файл .ipynb в той же папке. Предварительно добавьте маркеры # %% в исходный код .py, чтобы контролировать границы ячеек.

Также в IPYNB: JUK

На этой странице

Протестировано на macOS, Windows и Linux
Последняя проверка: Oct 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

Открыть инструменты

Зачем конвертировать PY в IPYNB?

Исследователи и специалисты по данным используют блокноты .ipynb в JupyterLab для интерактивного выполнения кода, просмотра встроенных графиков и добавления пояснений в формате Markdown между секциями кода. Конвертация обычного скрипта .py в .ipynb позволяет запускать его пошагово в этой среде без переписывания кода.

Способы конвертации PY в IPYNB

jupytext OPEN-SOURCE

Выполните pip install jupytext, затем jupytext --to notebook file.py; для достижения наилучшего результата расставьте комментарии # %% в исходном коде .py, чтобы определить границы ячеек перед конвертацией.

Jupyter (nbconvert) FREE

Выполните jupyter nbconvert --to notebook --execute file.py, чтобы конвертировать и запустить скрипт, сохранив результаты выполнения в .ipynb; опустите флаг --execute, чтобы конвертировать без запуска.

Об этих форматах

Качество и на что обратить внимание

  • Границы ячеек определяются автоматически, если маркеры # %% отсутствуют - добавьте # %% в ваш файл .py перед конвертацией, чтобы точно контролировать начало каждой ячейки.
  • Конвертированный файл .ipynb не содержит результатов выполнения ячеек; графики, выводы print и другие результаты генерируются при запуске блокнота в JupyterLab.
  • nbconvert воспринимает весь файл .py как одну ячейку кода, если файл еще не содержит маркеров ячеек # In[]:; jupytext обрабатывает обычные скрипты более корректно.

Часто задаваемые вопросы

Будут ли мои импорты и функции Python работать в блокноте так же?
Да - код остается неизменным. Вам может потребоваться скорректировать относительные пути к файлам, если блокнот находится в другой директории, отличной от исходного скрипта.
Могу ли я конвертировать блокнот обратно в файл .py?
Да - jupytext поддерживает двустороннюю конвертацию; выполните jupytext --to py file.ipynb, чтобы вернуться к обычному Python-скрипту.
В чем разница между jupytext и nbconvert для этой задачи?
jupytext лучше разделяет ячейки в обычных скриптах и учитывает маркеры # %%; nbconvert встроен в Jupyter и может выполнять код и сохранять результаты во время конвертации.