python import
2018-11-06 14:18 ZealouSnesS 阅读(212) 评论(0) 收藏 举报(1)import 同一目录下 文件:直接引用
如下面程序结构:
`-- src
|-- mod1.py
`-- test1.py
若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *;
(2)import 子目录 文件,添加init文件后引用
如下面程序结构:
`-- src
|-- mod1.py
|-- mod2
| `-- mod2.py
`-- test1.py
若在程序test1.py中导入模块mod2, 需要在mod2文件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口); 然后使用 from mod2.mod2 import * 或import mod2.mod2.
(3)引入上层目录或上层目录其他子目录文件,配置环境变量后引用
如下面程序结构:
`-- src
|-- mod1.py
|-- mod2
| `-- mod2.py
|-- sub
| `-- test2.py
`-- test1.py
若在程序test2.py中导入模块mod1和mod2。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立该文件。然后调用方式如下:
import sys
sys.path.append("..") #或者用绝对路径代替..也可以
import mod1
import mod2.mod2