Python - os.path 方法



os.path 是另一个 Python 模块,它还提供了大量有用的方法来操作文件和目录。这里列出了大多数有用的方法 -

方法 描述
os.path.abspath(path) 返回路径名路径的规范化绝对版本。
os.path.basename(path) 返回路径名 path 的基本名称。
os.path.commonprefix(list) 返回最长的路径前缀 (逐字符采用),该前缀是列表中所有路径的前缀。
os.path.dirname(path) 返回路径名 path 的目录名称。
os.path.exists(path) 如果 path 引用现有路径,则返回 True。对于断开的符号链接,返回 False。
os.path.lexists(path) 如果 path 引用现有路径,则返回 True。对于断开的符号链接,返回 True。
os.path.expanduser(path) 在 Unix 和 Windows 上,返回初始组件 ~ 或 ~user 替换为该用户的主目录的参数。
os.path.expandvars(path) 返回扩展了环境变量的参数。
os.path.getatime(path) 返回 path 的上次访问时间。
os.path.getmtime(path) 返回上次修改 path 的时间。
os.path.getctime(path) 返回系统的 ctime,在某些系统(如 Unix)上是上次更改的时间,而在其他系统(如 Windows)上是 path 的创建时间。
os.path.getsize(path) 返回 path 的大小 (以字节为单位)。
os.path.isabs(path) 如果 path 是绝对路径名,则返回 True。
os.path.isfile(path) 如果 path 是现有的常规文件,则返回 True。
os.path.isdir(path) 如果 path 是现有目录,则返回 True。
os.path.islink(path) 如果 path 引用作为符号链接的目录条目,则返回 True。
os.path.ismount(path) 如果路径名路径是挂载点,则返回 True:文件系统中已挂载不同文件系统的点。
os.path.join(path1[, path2[, ...]]) 智能连接一个或多个路径组件。
os.path.normcase(path) 规范化路径名的大小写。
os.path.normpath(path) 规范化路径名。
os.path.realpath(path) 返回指定文件名的规范路径,消除路径中遇到的任何符号链接
os.path.relpath(path[, start]) 返回从当前目录或可选起点到 path 的相对文件路径。
os.path.samefile(path1, path2) 如果两个 pathname 参数都引用同一个文件或目录,则返回 True
os.path.sameopenfile(fp1, fp2) 如果文件描述符 fp1 和 fp2 引用同一文件,则返回 True。
os.path.samestat(stat1, stat2) 如果 stat 元组 stat1 和 stat2 引用同一文件,则返回 True。
os.path.split(path) 将路径名路径拆分为一对 (head, tail),其中 tail 是最后一个路径名组件,head 是导致该路径名的所有内容。
os.path.splitdrive(path) 将路径名路径拆分为一对 (drive, tail),其中 drive 是驱动器规范或空字符串。
os.path.splitext(path) 将路径名路径拆分为一对 (root, ext),以便 root + ext == path 和 ext 为空或以句点开头,最多包含一个句点。
os.path.walk(path, visit, arg) 使用参数 (arg, dirname, names) 调用函数 visit ,以 path 为根目录的目录树中的每个目录(如果它是一个目录,则包括 path 本身)。