在python中导入不同目录下的模块

在python中导入不同目录下的模块,第1张

在python中导入不同目录下的模块

本菜鸡又来记录了。。。

假如有以下一个目录结构:

A
.B
..C
...main.py
.D
..E
...utils.py

如对应格式所示,BD属于同一目录级别,CE也属于同一目录级别。现在main.py想要调用utils.py中的某一个函数,有如下代码段:

from D.E.utils import xxx

 此时,在main.py中直接运行会报错:

ModuleNotFoundError: No module named 'D'

现在就应该在main.py中添加:

import sys
sys.path.append(r"xxxA")
import D

main.py和utils.py的第一个公共目录是A,所以在main.py添加到A的路径,然后再导入A下面的D,这样就能在A的B的C的main.py中导入D了。

这种情况一般是在从GitHub上下载别人的代码的时候会遇到吧。

呜呜呜,本菜鸡分享的都是十分简单的内容,但还是希望能帮到有需要的人欸,如果能的话,本菜鸡一定会很开心的呜呜呜~~~

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5595486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存