Преобразуйте скрипт jupyter в py и запустите py, не открывая его, и удалите часть convert - PullRequest
0 голосов
/ 29 января 2020

возможно, на часть моего вопроса ответили много раз, но я не нашел полного ответа, который работает. Я сделал сценарий на Юпитере, и в конце я использую код od следующих строк, чтобы преобразовать его в .py и скопировать, вставить файл py в другой каталог.

javascript
IPython.notebook.kernel.execute('script_name = "' + IPython.notebook.notebook_name + '"')

os.system('jupyter nbconvert --to script '+script_name)
os.system('cp '+script_name.replace("ipynb", "py") +" " +'newfolder')

Моя проблема что в преобразованном файле py существует код JavaScript и при запуске файла

.py

я получаю следующую ошибку:

Traceback (последний вызов был последним): файл "........ / test.py", строка 38, в get_i python (). run_cell_magi c ('javascript', '', 'I Python .notebook.kernel.execute (\ 'script_name = "\' + I Python .notebook.notebook_name + \ '" \') ') NameError: имя' get_i python 'не определено

Мой вопрос: как я могу сохранить определенные строки ipynb в py (исключая приведенную выше часть преобразования)? или я могу следовать другому решению, чтобы создать py и скопировать его в другой каталог, не имея проблемы с выполнением, о которой я упоминаю?

Я думаю, что в любом случае, когда я конвертирую файл Jupiter в py-часть кода преобразования будет записана в py-файл, создавая раздражающий цикл при запуске py-файла!

Моя цель: 1. Часть кода, которая сохраняет файл jupiter в py 2. copy этот файл py в другой каталог 3. Файл py должен быть исполняемым без открытия его и удаления кода из двух вышеперечисленных шагов.

Заранее благодарим вас за ответы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...