Python的`os.path`模块是`os`标准库的子模块,专门用于处理文件路径相关的操作。它提供了判断路径是否存在、获取文件名或目录名、拼接与分割路径等常用函数。此外,该模块常与`open()`函数(用于文件读写)及`os`模块(用于访问和操作文件系统)协同使用。其核心功能涵盖路径操作的各类实用方法。
1、 函数 os.path.abspath(path) 用于获取指定路径的绝对路径。
2、 该功能用于生成标准的绝对路径字符串。在多数操作系统中,其效果等同于先将当前工作目录与输入路径拼接,再对结果调用规范化处理函数。
3、 函数 os.path.basename(path) 用于获取路径中的文件名部分。
4、 功能:获取并返回指定路径的最末端目录名或文件名。
5、 函数 os.path.commonprefix() 用于获取路径列表中的最长公共前缀。
6、 该功能用于找出列表中所有路径的最长公共前缀路径;若列表为空,则返回空字符串。
7、 函数 os.path.dirname(path) 用于获取指定路径的目录部分。
8、 获取并返回文件的所在路径。
9、 函数 os.path.exists(path) 用于判断指定路径是否存在。
10、 该功能用于检测指定路径是否存在,存在则返回True,否则返回False。
11、 函数os.path.lexists(path)用于判断指定路径是否存在。
12、 该功能用于判断指定路径或符号链接是否存在,存在则返回True,否则返回False。
13、 函数 os.path.expandvars(path) 用于展开路径中的环境变量。
14、 该功能用于将路径中的 `$$name` 或 `$${name}` 替换为对应的系统环境变量值。
15、 函数 os.path.expanduser(path) 用于将路径中的波浪号(~)展开为当前用户的主目录路径。
16、 该功能用于UNIX或Windows系统中,将路径中的~及~user展开为对应用户的主目录。在UNIX系统下,若已设置HOME环境变量,则~即代表该变量值;~user则解析为指定用户名的主目录路径。
评论
更多评论