【Python基础007】os与so.path关于文件的常用函数

发布时间:2023年12月25日

1、os模块中关于文件/目录常用的函数

函数

功能

os.getcwd()

返回当前工作目录

os.chdir(path)

改变工作目录

os.listdir(path=’.’)

列举制定目录中的文件名('.’表示当前目录,‘..’表示上一级目录)

os.mkdir(path)

创建单层目录,如该目录存在则抛出异常

os.makedirs(path)

递归创建多层目录,如该目录存在抛出异常

os.remove(path)

删除文件

os.rmdir(path)

删除单层目录,如该目录非空则抛出异常

os.removedirs(path)

递归删除目录,从子目录度到父目录逐层尝试删除,遇到目录非空则抛出异常

os.rename(old, new)

将文件名old改为new

os.system(command)

运行系统的shell命令

os.walk(top)

遍历top路径以下所有的子目录,返回一个三元组:(路径,[包含目录],[包含文件])

os.curdir

指代当前目录(‘.’)

os.pardir

指代上一级目录(‘..’)

os.sep

输出系统特定的路径分隔符(win:‘\\’,Linux:‘/’)

os.linesep

当前平台使用的行终止符(win:‘\r\n’,Linux:‘\n’)

os.name

指代当前使用的操作系统

2、os.path模块中关于文件/目录常用的函数

函数

功能

os.path.basename(path)

去掉目录路径,单独返回文件名

os.path.dirname(path)

去掉文件名,单独返回路径

os.path.join(path1[, path2 [, …]])

将路径path1,path2合成一个路径

os.path.split(path)

分割文件名和路径,返回(f_path,f_name)元祖,如果完全使用目录,它也将最后一个目录作文文件名分开,且不会判断文件或者目录是否存在

os.path.splitext(path)

分离文件名和拓展名,返回(f_name,f_extension)

os.path.getsize(file)

返回指定文件尺寸,单位为字节

os.path.getatime(file)

返回文件最近的访问时间(浮点型,秒数,可用time模块gmtime()或localtime()函数换算)

os.path.getctime(file)

返回文件的创建时间(浮点型,秒数,可用time模块gmtime()或localtime()函数换算)

os.path.mtime(file)

返回文件的最新修改时间(浮点型,秒数,可用time模块gmtime()或localtime()函数换算)

os.path.exists(path)

判断指定路径(目录或文件)是否存在

os.path.isabs(path)

判断指定路径是否是否为绝对路径

os.path.isdir(path)

判断指定路径是否存在且是一个目录

os.path.isfile(path)

判断指定路径是否存在且是一个文件

os.path.islink(path)

判断指定路径是否存在且是一个符号链接

os.path.ismount(path)

判断指定路径是否存在且是一个挂载点

os.path.samefile(path1, path2)

判断path1和path2两个路径是否指向同一个文件

文章来源:https://blog.csdn.net/m0_46489757/article/details/135199613
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。