模块是python组织代码的基本方式python
一个python脚本能够单独运行,也能够导入到另外一个脚本中运行。当脚本被导入运行时,咱们将其称之为模块(module)。函数
模块名与脚本的文件名(不含后缀)相同code
python的模块能够按照目录组织为包orm
建立一个包的步骤:it
一、建立一个名字为包名的目录io
二、在该目录下建立一个__init__.py文件编译
三、根据须要,在该目录下存放脚本文件或已编译的扩展以及子包function
import module 导入模块 rpm -ql python-libs \\列出python模块
设置export PYTHONPATH 能够将自定义目录定义到sys.path中form
写一个统计文件行数、单词数、字符数的脚本test
def countWord(path): with open(path,'r') as fd: s = fd.read() chars = len(s) words = len(s.split()) lines = len(s.split('\n')) - 1 print lines,words,chars countWord('C:\Users\Running\PycharmProjects\Home\\test\\test.py')
脚本要想做为模块导入,要注意命名规则,默认寻找当前目录
上面脚本加一行
if __name__ == "__main__": countWord('C:\Users\Running\PycharmProjects\Home\\test\\test.py')
这样脚本只有在被执行的时候才会输出脚本定义的结果,被调用的时候不会执行
form package import module import package.module 均可以 from package.module import function \\直接导入函数