
一、os.path模块基础说明import os.path是Python中导入os库路径操作子模块的标准语句os库是Python的标准库os.path子库专门用于处理文件、目录路径相关的操作提供路径判断、拆分、拼接、信息获取等各类功能且适配Windows、Linux等不同操作系统的路径规则。二、os.path的导入与使用方式直接导入使用import os.path后可通过os.path.函数名()的形式调用相关方法例如importos.path# 判断路径是否存在print(os.path.exists(D:/test.txt))别名导入也可以使用别名简化调用例如import os.path as op后续通过op.函数名()调用方法。三、os.path常用功能函数功能说明abspath(path)返回给定路径在当前系统中的绝对路径isabs(path)判断传入路径是否为绝对路径返回布尔值exists(path)判断路径对应的文件或目录是否存在返回布尔值isfile(path)判断路径是否为一个存在的文件返回布尔值isdir(path)判断路径是否为一个存在的目录返回布尔值split(path)将路径拆分为目录名和文件名两部分以元组形式返回splitext(path)将路径拆分为路径部分和文件扩展名部分以元组形式返回join(path, *paths)拼接多个路径片段生成符合当前操作系统规则的完整路径basename(path)返回路径的最后一个组成部分通常为文件名dirname(path)返回路径中除最后一个组成部分外的目录路径getsize(filename)返回指定文件的大小单位为字节四、基础示例代码importos.path# 1. 判断路径是否为绝对路径pathD:/MyPython/test.txtprint(os.path.isabs(path))# 输出True# 2. 拆分路径和文件名dir_name,file_nameos.path.split(path)print(目录路径,dir_name)# 输出D:/MyPythonprint(文件名,file_name)# 输出test.txt# 3. 拼接路径new_pathos.path.join(dir_name,new_test.txt)print(拼接后的路径,new_path)# 输出D:/MyPython/new_test.txt# 4. 获取文件大小ifos.path.isfile(path):print(文件大小,os.path.getsize(path),字节)总结import os.path用于导入Python标准库os的路径处理子模块该模块提供了跨平台的路径操作能力涵盖路径判断、拆分、拼接、信息查询等常用功能是Python进行文件系统相关开发时的常用工具。一、路径格式处理类函数这类函数主要用于路径的格式转换、拆分、拼接等操作abspath(path)返回传入路径在当前操作系统中的绝对路径。normpath(path)对路径进行归一化处理将不同形式的路径分隔符如\、\\、//统一为操作系统标准的格式方便后续字符串处理。relpath(path)返回当前程序运行目录和指定路径之间的相对路径便于程序跨目录操作文件。realpath(path)返回给定路径的标准绝对路径会自动处理路径中的软链接等特殊情况。split(path)以路径最后一个路径分隔符为界将路径拆分为目录部分和文件名部分以元组形式返回。splitext(path)从路径中分离出文件扩展名返回路径主体, 扩展名格式的元组。splitdrive(path)针对Windows系统从路径中分隔出驱动器名称如C:、D:返回驱动器名, 剩余路径格式的元组。dirname(path)返回路径中的目录部分也就是split返回元组的第一个元素。basename(path)返回路径的最后一个组成部分通常为文件名也就是split返回元组的第二个元素。join(path, *paths)拼接多个路径片段生成符合当前操作系统路径规则的完整路径自动处理路径分隔符。二、路径判断类函数这类函数用于判断路径的类型、存在性等属性返回布尔值exists(path)判断路径对应的文件或目录是否存在。isabs(path)判断传入路径是否为绝对路径。isfile(path)判断路径是否指向一个存在的文件。isdir(path)判断路径是否指向一个存在的目录。samefile(f1, f2)测试两个路径是否指向同一个文件可用于判断软链接和原文件是否为同一个。三、路径信息获取类函数这类函数用于获取路径相关的附加信息getatime(path)返回路径对应文件/目录上一次的访问时间返回值为时间戳可通过time.ctime()转换为可读格式。getmtime(path)返回路径对应文件/目录最近一次的修改时间返回值为时间戳。getctime(path)返回路径对应文件/目录的创建时间返回值为时间戳。getsize(path)返回指定文件的大小单位为字节。总结os.path的常用函数可以分为路径格式处理、路径属性判断、路径信息获取三大类所有函数均支持跨操作系统使用是Python中处理文件系统路径的核心工具能够覆盖路径转换、拼接、校验、信息查询等绝大多数路径操作场景。