python import 导入各级目录的方法
-- dir0
| file1.py
| file2.py
| dir3
| file3.py
| dir4
| file4.py
假设目录结构如上
1.同级目录
file1.py中导入file2.py
import file2
2.导入下级目录
file1中导入file3
file3所在文件夹dir3中需要先建空白的__init__.py文件,这样python才会认为dir3是package,而不是文件夹
import dir3.file3
或者
from dir3 import file3
3.导入上级目录
上级目录需要在系统path路径中,解释器会在path路径中搜寻相关package
临时写pah
import sys
sys.path.append('..')
如file4中导入file1
import file1
在上一级目录就是sys.path.append('../../')
4.导入隔壁文件夹下的模块
file4中导入file3
上级目录在path中
import sys
sys.path.append('..')
from dir3 import file3
注:文件夹下一定要建__init__.py,可以为空,这个里面的内容貌似还有其它用途,后续可以研究一下
留言
張貼留言