【python基础】使用import导入相对路径的源文件

前言

在编写python代码的过程中,不同路径下的源码文件该如何引用,这是个问题,本文针对这个问题介绍解决方法。

源码目录结构:

.
├── conf.py
├── main.py
├── mod/
│   └── mod.py
└── sub/
    └── sub.py

情况1:

相同路径下导入源文件,例如将conf.py导入mian.py

 

import conf
or 
from conf import *

情况2:

在main.py中导入sub/sub.py文件

注意,需要在sub/sub.py创建__init__.py文件,空文件即可

# 需要在sub/目录下创建__init__.py文件,空文件即可
import sub.sub
or 
from sub.sub import *

情况3:

在sub/sub.py中导入mod/mod.py文件

注意,需要在sub/sub.py创建__init__.py文件,空文件即可

import sys
sys.path.append("..")
import mod.mod

or

import sys
sys.path.append("..")
from mod.mod import *

参考

1. Python使用import导入相对路径的其他py文件

posted on 2019-09-26 17:26  鹅要长大  阅读(1510)  评论(0编辑  收藏  举报

导航