本文主要是介绍python学习系列二:jupyter notebook中调用其他.ipynb模块内的变量或者函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
大致方法有三:
1、直接将被掉文件转为.py格式
可在终端运行:jupyter nbconvert --to python XXX.ipynb #XXX.ipynb就是你想调用的.ipynb文件
2、在每个.ipynb文件后面添加自动转换命令
try:!jupyter nbconvert --to python import_test.ipynb #注意这是shell命令,不要忘记加!
except:pass
3、①、在你的工作路径下加入如下文件:
Ipynb_importer.py
当然这个文件也是在jupyter中新建的.ipynb文件转过来的,如果是.ipynb格式还是不行的
这个文件的代码,完全复制如下代码:
#!/usr/bin/env python
# coding: utf-8# In[12]:import io, os,sys,types
from IPython import get_ipython
from nbformat import read
from IPython.core.interactiveshell import InteractiveShellclass NotebookFinder(object):def __init__(self):self.loaders = {}def find_module(self, fullname, path=None):nb_path = find_notebook(fullname, path)if not nb_path:returnkey = pathif path:
这篇关于python学习系列二:jupyter notebook中调用其他.ipynb模块内的变量或者函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!