1.模块是为了实现对程序特定功能的调用和存储,并且封装起来被其他程序调用
2,模块的好处:
程序的可扩展性,减少程序代码,方便程序架构的更改
3.python自带200多个常用模块,但是官网已经收集多于2000个模块了(2015)
4.常用的模块:
1) sys 模块
sys.argv :是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始
sys.path:python的环境变量
sys.version:运行python的环境
sys.version_info :运行python的内核版本环境
sys.platform:运行python的系统
sys.exit():退出交互环境
2)commands模块:
commands.getoutput('shell-command')
comands.getstatusoutput('shell-common') --------->返回一个元组(运行状态和执行结果)
commands.getstatus('目录名') ------->返回ls -ld file执行的结果
3)os.模块
os.system('shell-command') 执行shell命令
os.lstat('file-name') 查看文件的状态
os.mkdir('文件名') 创建文件