python模块
模块,是一组实现了某一功能的代码集合。
类似函数调用,要想使用模块功能,必须先导入模块后再调用模块功能。如:os是系统相关的模块;file是文件操作相关的模块等。
模块分为三种:
- 自定义模块
- 第三方模块
- 内置模块
模块的导入
python之所以应用越来越广泛,在一定程度上也依赖于其为程序员提供了大量模块以供使用,如果想要使用模块,则需要导入。导入模块有一下几种方法:
import module from module.aa.bb import cc from module.aa.bb import cc as rename from module.aa.bb import *
python导入模块依赖于环境变量,即sys.path
>>> import sys >>> print(sys.path) ['', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\p ython35.zip', 'C:\Users\Administrator\AppData\Local\Programs\Python\Pytho n35-32\DLLs', 'C:\Users\Administrator\AppData\Local\Programs\Python\Pyth on35-32\lib', 'C:\Users\Administrator\AppData\Local\Programs\Python\Pyth on35-32', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python35- 32\lib\site-packages']
sys.path是一个列表,第一个元素表示为当前目录,其他路径为python系统环境变量或自定义
如果sys.path路径列表没有我们想要的路径,可以通过sys.path.append(‘路径’)添加。
import sys import os project_path = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) sys.path.append(project_path)