美文网首页小白学Python
Python导入不同目录下的python module

Python导入不同目录下的python module

作者: wangxiaoxi | 来源:发表于2018-06-25 23:03 被阅读0次

默认python import files, 只能import 当前目录下的python文件, 而无法import不同目录下的python文件。

本文中将演示常见的2种方法去import不同目录下的python module。

1. 演示准备,不在同一目录的python文件

tree_python

2. 验证默认是否能导入不同目录下的python文件

python files

3. 方法1, 同过sys.path.append 追加查询module的路径

sys.path.append

4. 方法2, 通过__init.py__将目录标注为python package

__init__.py

与方法1比较,方法2使用较受限制,'__init__.py'的查找是具有迭代性的。即如果其上层目录不在PYTHONPATH内,也不含__init__.py,则上层目录外依旧无法引用该python module。可根据迭代关系,给上层python文件添加__init__.py,或者将2种方法混合使用达到目的。

方法2迭代 混合方法

请根据项目情况选择适用的方法。

相关文章

网友评论

    本文标题:Python导入不同目录下的python module

    本文链接:https://www.haomeiwen.com/subject/oduuyftx.html