1.导入同级模块
python导入同级模块(在同一个文件夹中的py文件)直接导入即可。
import xxx
2.导入下级模块
导入下级目录模块也很容易,需在下级目录中新建一个空白的__init__.py文件再导入:
from dirname import xxx
-- dir0
| file1.py
| file2.py
| dir3
| __init__.py
| file3.py
| dir4
| file4.py
目录结构如上,我想引入file3.py,则代码如下:
# file B
直接:import xxx
引入类文件:from dir3.file3 import File3
3.导入上级模块
要导入上级目录下模块,可以使用sys.path:
import sys
sys.path.append("..")
import xxx
引入类文件:from timeUtil import TimeUtil
4.导入隔壁文件夹下的模块
如在file4.py中想引入import在dir3目录下的file3.py。
这其实是前面两个操作的组合,其思路本质上是将上级目录加到sys.path里,再按照对下级目录模块的方式导入。
同样需要被引文件夹也就是dir3下有空的__init__.py文件。
同时也要将上级目录加到sys.path里:
import sys
sys.path.append("..")
from dir3 import file3
微信扫码加好友
全部评论