html tool

2018年10月30日星期二

转:Python在不同目录下导入模块的方法



https://blog.csdn.net/zhili8866/article/details/52980924


3. 调用上级目录下的文件

目录结构如下:

– src
|– mod1.py
|– lib
| |– mod2.py
|– sub
| |– test2.py

这里想要实现test2.py调用mod1.py和mod2.py ,做法是我们先跳到src目录下面,直接可以调用mod1,然后在lib上当下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过import lib.mod2进行调用了。具体代码如下:

import sys
sys.path.append('C:\\test\\A\\C')
import mod1
import lib.mod2

需要注意的一点是:sys.path添加目录时注意是在windows还是在Linux下,windows下需要‘\\’否则会出错。

没有评论:

发表评论