python中os模块常用方法整理

总是忘记os模块中的部分操作,整理一下便于记忆

os模块是python标准库中访问操作系统的模块,可以适应于不同的操作系统平台,快速完成文件、目录的相关操作,如查找文件的目录,为文件创建新目录等

1.os模块的部分常用属性(Windows系统)

os模块常用属性 相应的作用
os.name 返回你电脑的操作系统(Windows系统下会返回’nt’)
os.curdir 指代当前目录,也可以用’.'来表示当前目录
os.pardir 指代当前目录的上一级目录,也可以用’. .'表示
os.sep 返回路径名分隔符,’//’,也可以是’\’
os.extsep 返回文件扩展名分隔符 , windows下扩展名分隔符为’.’
os.linesep 返回文本文件的行分隔符,’\n\r’

示例运行结果:
python中os模块常用方法整理

2.os模块的部分常用方法

os模块常用方法 相应的作用
os.chdir(path) 改变当前工作目录,path必须为字符串形式的目录
os.getcwd() 返回当前工作目录
os.listdir(path) 列举指定目录的文件名
os.mkdir(path) 创建path指定的文件夹,只能创建一个单层文件,而不能嵌套创建,若文件夹存在则会抛出异常
os.makedirs(path) 创建多层目录 ,可以嵌套创建
os.move(file_name) 删除指定文件
os.rmdir(path) 删除单层目录,遇见目录非空时则会抛出异常
os.removedirs(path) 逐层删除多层目录
os.rename(old,new) 文件old重命名为new
os.system(command) 运行系统的命令窗口

示例运行结果
python中os模块常用方法整理
python中os模块常用方法整理图1如下所示:python中os模块常用方法整理最后目录中所含的文件及文件夹python中os模块常用方法整理

3.os.path模块常用方法

os.path 模块常用方法 相应的作用
abspath(path) 返回文件或目录的绝对路径
basename(path) 返回path路径最后一个\\后的内容,可以为空
dirname(path) 返回path路径最后一个\\之前的内容
split(path) 返回一个(head,tail)元组,head为最后\\之前的内容;tail为最后\\之后的内容,可以为空
splitext(path) 返回指向文件的路径和扩展名
exists(path) 查询路径path是否存在
isabs(s) 判断指定路径s是否为绝对路径
isdir(path) 判断path指向的是否是文件夹
isfile(path) 判断path是否指向文件
join(path,*path) 将两个path通过\\组合在一起,或将更多path组合在一起
getatime(filename) 返回文件的最近访问时间,返回的是浮点数时间
getctime(filename) 返回文件的创建时间
getmtime(filename) 返回文件的修改时间

示例运行结果
python中os模块常用方法整理
python中os模块常用方法整理
python中os模块常用方法整理