dodo

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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)
posted on 2016-12-21 16:05  dodo‘s  阅读(207)  评论(0编辑  收藏  举报