【python】os 模块
简介:os模块是python内置的模块,提供了一些操作系统功能,也可以用于处理文件。使用前提:导入os模块即import os
1、os模块的高频使用
需要文件、目录操作时,一般会用到os.path中的方法
1)查看指定目录/文件的绝对路径
用法:os.path.abspath(path)
返回:目录/文件的绝对路径字符串
2)拼接路径
用法:os.path.join(path,path2)
返回:拼接后的路径字符串
注意:path2的开头不要有\
3)拆分指定路径(拆分出最后一个目录)
用法:os.path.split(path)
返回:一个元组,第一个元素为拆分完最后一个目录后剩下的路径,第二个元素为最后一个目录
4)获取扩展名
用法:os.path.splitext(path)
返回:一个由文件路径和文件扩展名组成的元组
5)判断是否是目录
用法:os.path.isdir(path)
返回:True or False
6)判断是否是存在的文件
用法:os.path.isfile(path)
返回:True or False
7)判断目录是否存在
用法:os.path.exists(path)
返回:True or False
8)获取文件目录
用法:os.path.dirname(path)
返回:给定文件所在的文件夹路径字符串
2、os模块的其他使用
1)获取当前操作系统的类型
用法:os.name
返回:nt或posix,nt为Windows操作系统,posix为Linux、unix或者Mac OS X
2)获取操作系统中所有的环境变量
用法:os.environ
返回:一个由系统中所有环境变量组成的字典
3)获取当前所在目录
用法:os.curdir
返回:'.' ,表示当前路径
4)获取当前python脚本所在工作目录
用法:os.getcwd()
返回:当前python脚本文件所在文件夹的绝对路径
5)获取指定路径下的所有文件
用法:os.listdir(path)
返回:指定path下的所有文件组成的列表
6)在当前路径下创建新目录
用法:os.mkdir(path)
注意:创建新目录后再次执行会报错,因为该目录已经存在
7)在当前路径下删除指定目录
用法:os.rmdir(path)
注意:删除的指定目录不为空时,会报错
8)删除普通文件
用法:os.remove(path)
9)获取指定文件属性
用法:os.stat(path)
10)运行shell命令
用法:os.system(command)