os模块之:目录与文件
OS:opreate system
OS模块是Python标准库中的一个用于访问操作系统功能的模块
使用OS模块中提供的接口,可以实现跨平台访问
通用操作
1,获取平台信息
2,对目录的操作
3,判断操作
第一:系统操作
os.sep:系统路径的分隔符
os.name:你正在用的平台
os.getenu(环境变量名称):读取系统环境变量
os.getcwd():获取当前的路径
第二:目录操作-查、改、删、增
os.listdir():返回指定目录下的所有文件和目录名
os.mkdir():创建一个目录
os.rmdir():删除一个空目录,若目录中有文件则无法删除
os.makedirs():可以创建多层递归目录,若目录存在,则创建失败
os.removedirs():可以删除多层递归的空目录,若目录中有文件,则删除失败
os.chdir():改变当前目录,到指定目录
os.rename():重命名目录或文件名,若重命名后的文件名存在,则命名失败
第三:判断
os.path.exits():判断文件或目录是否存在
os.path.isfile():判断是否为文件
os.path.isdir():判断是否为目录
第四:path模块
os.path.basename():返回文件名
os.path.dirname():返回文件路径
os.path.getsize():获得文件大小,若是目录返回0L
os.path.abspath():获得绝对路径
os.path.join(path,name):连接目录与文件名或目录
注:
1,Windows上文件名和文件夹名不区分大小写;在Linux上是区分的
2,Windows使用倒斜杠(\)作为分隔符;在Linux上使用正斜杠(/)