возможно, на часть моего вопроса ответили много раз, но я не нашел полного ответа, который работает. Я сделал сценарий на Юпитере, и в конце я использую код 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 должен быть исполняемым без открытия его и удаления кода из двух вышеперечисленных шагов.
Заранее благодарим вас за ответы