Разбор файла Jupyter Notebook с кодом автоматически в файл .py - PullRequest
0 голосов
/ 26 ноября 2018

Предположим, у вас есть файл .ipynb с ячейками кода и обычным текстом для проекта.Я искал способы извлечения «кодовых» ячеек непосредственно в файл .py, чтобы я мог связываться с ним и загружать его в своем стандартном формате на Github.

Я попытался выполнить синтаксический анализ с помощью awk, но из-за того, что формат имеет "перед строками кода и форматированием ASCII, я не в курсе. Есть ли библиотеки или способы сделать это без необходимостископировать каждую ячейку кода из Блокнота в мой файл .py? Поскольку у меня есть один файл для каждого проекта, мне скучно делать это каждый раз.

Заранее спасибо!

1 Ответ

0 голосов
/ 26 ноября 2018

Вы можете использовать команду nbconvert для ipython и jupyter:

ipython nbconvert --to=python [YOUR_NOTEBOOK].ipynb

или

jupyter nbconvert --to=python [YOUR_NOTEBOOK].ipynb

Если вы делаете это для большого количества ноутбуков, вы можетепередать подстановочный знак в аргумент!Строка ниже преобразует каждый файл ipynb в папке в скрипты .py!

jupyter nbconvert --to=python /SOME/PATH/my_notebooks/*.ipynb
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...