在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"xxx\A")
import D

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

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

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

版权声明:本文为CSDN博主「小美彤」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lt20153960/article/details/121480158

小美彤

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

mmdetection之dataset类解读

前言 本篇是mmdetection源码解读第二篇,主要讲解mmdetection是初始化数据类的。本文以coco数据集为例,当然,源码解读不可能面面俱到,重要的是揣摩设计者的思想以及实现过

使用PyTorch实现目标检测与跟踪

欢迎关注 “小白玩转Python”,发现更多 “有趣”引言在昨天的文章中,我们介绍了如何在PyTorch中使用您自己的图像来训练图像分类器,然后使用它来进行图像识别。本文将展示如何使用预训练的分类器检测