python学习系列二:jupyter notebook中调用其他.ipynb模块内的变量或者函数

本文介绍了三种在Jupyter Notebook中调用其他.ipynb文件的方法:1) 转换为.py文件;2) 添加自动转换命令;3) 使用Ipynb_importer.py模块。每种方法都经过验证,适用于不同需求。
摘要由CSDN通过智能技术生成

大致方法有三:

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 InteractiveShell

class NotebookFinder(object):
    def __init__(self):
        self.loaders = {}

    def find_module(self, fullname, path=None):
        nb_path = find_notebook(fullname, path)
        if not nb_path:
            return

        key = path
        if path:
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值