2.5python模块使用

模块

模块是python组织代码的基本方式

一个python脚本可以单独运行,也可以导入到另一个脚本中运行。当脚本被导入运行时,我们将其称之为模块(module)。

模块名与脚本的文件名(不含后缀)相同

python的模块可以按照目录组织为包

创建一个包的步骤:

1、创建一个名字为包名的目录

2、在该目录下创建一个__init__.py文件

3、根据需要,在该目录下存放脚本文件或已编译的扩展以及子包

模块

import module 导入模块

rpm -ql python-libs  \\列出python模块

设置export PYTHONPATH 可以将自定义目录定义到sys.path中

写一个统计文件行数、单词数、字符数的脚本

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 \\直接导入函数

猜你喜欢

转载自my.oschina.net/u/4030294/blog/2967135