Jupyter调用本地文件的实现方式
更新时间:2026年03月10日 14:44:32 作者:Alex丶5
文章介绍了在使用Jupyter调用其他Python文件时遇到的两个问题及其解决方法,第一个问题是路径问题,可以通过确保调用的文件和被调用的文件在同一目录或子目录下来解决,第二个问题是当被调用的文件被修改后,需要重新导入模块才能使用新添加的功能
在日常开发python程序工具中,使用最多是的通过jupyter,这种可视化的交互环境给开发带来非常方便,但使用jupyter调用其他文件会出现两个问题:
第一个问题:路径问题
这是比较简单的问题,基本上稍微搜一下可以解决,即要保证 你被调用函数的文件 要和调用的文件在同一目录下,或同一目录的子目录下。


例如这里我在train.ipynb文件里要调用tools工具包中的方法conduct.ipynb downloaded as .py文件,并确保conduct.py文件在train.ipynd文件同一级目录下 调用时 直接调用为:from tools.conduct import *这样就可以调用conduct中的所有方法了。
第二个问题:.py 有过修改
当你import 一边conduct.py后,又重新对conduct.ipynb进行编写,比如再添加一个函数之类得话,**这个时候不能直接重新conduct.ipynb downloaded 为.py文件,你会发现 新添加的函数,并不能被import到train文件中会提示
no module in ……
这时需要重新装载模块,方法如下:
```python
from imp import reload
reload(tools.conduct)
然后你就可以直接导入方法了

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解Python OpenCV图像分割算法的实现
图像分割是指根据灰度、色彩、空间纹理、几何形状等特征把图像划分成若干个互不相交的区域。本文就来和大家聊聊OpenCV的图像分割算法及基于轮廓的字符分离,感兴趣的可以了解一下
2022-08-08
Python顺序结构语句详解
这篇文章主要为大家介绍了Python顺序结构语句,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
2022-01-01
Python 里最强的地图绘制神器
这篇文章主要介绍了Python 里最强的地图绘制神器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2021-03-03
使用Python实现监控进程是否有病毒
这篇文章主要为大家详细介绍了如何使用Python实现监控进程是否有病毒,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
2024-02-02
python实现CTC以及案例讲解
这篇文章主要介绍了python实现CTC以及案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
2021-08-08
谈谈python垃圾回收机制
这篇文章主要介绍了python垃圾回收机制的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
2020-09-09
最新评论