先简单了解一下python模块定义,模块是包含你定义的函数和变量的文件,以.py为后缀。一个python文件就是一个模块,把函数放进模块中便于代码维护和管理,除此之外还可以避免函数名称或者变量名称相同的冲突。模块目前主要分三类:内置标准模块、第三方模块、自定义库模块。本节学习的os、sys模块为内置标准模块。
1、os库主要用于处理系统文件和目录,以下为常用以下库使用。
1 import os 2 3 print(os.__all__) #查看os模块下所有方法 4 5 print(os.getcwd()) #获取当前路径 6 7 print(os.path.dirname(__file__)) #获取当前被执行模块路径 8 9 print(os.path.abspath(os.getcwd())) #返回绝对路径 10 11 print(os.path.join(os.getcwd(),'lj.py')) #目录拼接 12 print(os.path.split("D:\pycharmwokspace\untitled3\bk6.py")) #目录分割,把路径分割成 dirname 和 basename,返回一个元组 13 14 for item in os.listdir(os.getcwd()): #获取目录下所有文件夹和文件 15 print(item) 16 17 18 print(os.path.isfile(os.getcwd())) #判断当前路径是否为文件 19 print(os.path.isdir(os.getcwd())) #判断当前路径是否为目录 20 21 print(os.path.exists(os.path.join(os.getcwd(),'lj.py'))) #判断当前目录是否存在 22 23 print(os.path.getatime('D:\pycharmwokspace\untitled3\bk6.py')) #获取最近访问时间 24 print(os.path.getmtime('D:\pycharmwokspace\untitled3\bk6.py')) #获取最后修改时间
# import os # print(os.curdir) #当前路径 print(os.pardir) #父路径 print(os.sep) #文件分隔符 print(os.linesep) #系统换行符 print(os.name) #系统名称 print(os.listdir()) #是否文件夹
2、sys库主要用于提供给python解释器变量维护,如环境变量维护
1 import sys 2 3 sys.exit() #脚本的定向终止
4 print(sys.path) #查看解释器搜索路径 5 6 print(sys.version) #查看python版本 7 print(sys.platform) #查看当前系统名称