Python 简明教程
Python OS.Path Methods
os.path 是另一个 Python 模块,它还提供了一系列有用的方法来处理文件和目录。这里列出了大多数有用的方法:−
Sr.No. |
Methods with Description |
1 |
os.path.abspath(path) 返回路径 path 的一个规范化绝对化版本。 |
2 |
os.path.basename(path) 返回路径 path 的基本名称。 |
3 |
os.path.commonprefix(list) 返回最长的路径前缀(按字符逐个获取),该前缀是 list 中所有路径的前缀。 |
4 |
os.path.dirname(path) 返回路径 path 的目录名。 |
5 |
os.path.exists(path) 如果路径指向一个现有路径,则返回 True。对于损坏的符号链接,返回 False。 |
6 |
os.path.lexists(path) 如果路径指向一个现有路径,则返回 True。对于损坏的符号链接,返回 True。 |
7 |
os.path.expanduser(path) 在 Unix 和 Windows 上,将 ~ 或 ~ 用户开头的参数替换为该用户的根目录。 |
8 |
os.path.expandvars(path) 返回展开环境变量后的参数。 |
9 |
os.path.getatime(path) 返回路径上一次访问的时间。 |
10 |
os.path.getmtime(path) 返回路径上一次修改的时间。 |
11 |
os.path.getctime(path) 返回系统的 ctime,在某些系统(如 Unix)上表示最后更改的时间,在其他系统(如 Windows)上表示路径的创建时间。 |
12 |
os.path.getsize(path) 以字节为单位返回路径的大小。 |
13 |
os.path.isabs(path) 如果路径是绝对路径名,则返回 True。 |
14 |
os.path.isfile(path) 如果路径是一个现有的常规文件,则返回 True。 |
15 |
os.path.isdir(path) 如果路径是一个现有目录,则返回 True。 |
16 |
os.path.islink(path) 如果路径指向一个符号链接的目录条目,则返回 True。 |
17 |
os.path.ismount(path) 如果路径名 path 是一个装载点:一个文件系统中,已经装载了另一个不同文件系统的地方,则返回 True。 |
18 |
os.path.join(path1[, path2[, …]]) 智能地连接一个或多个路径分量。 |
19 |
os.path.normcase(path) 将路径名的字母大小写规范化。 |
20 |
os.path.normpath(path)Normalizes a pathname. |
21 |
os.path.realpath(path) 返回指定文件名 正規化路径,并不包含路径中遇到的任何符号链接 |
22 |
os.path.relpath(path[, start]) 从当前目录或者从可选的起点返回到路径的相對文件路径. |
23 |
os.path.samefile(path1, path2) 如果两个路径名参数都指向同一个文件或目录,则返回 True |
24 |
os.path.sameopenfile(fp1, fp2) 如果文件描述符 fp1 和 fp2 指向同一个文件,则返回 True。 |
25 |
os.path.samestat(stat1, stat2) 如果 stat 元组 stat1 和 stat2 引用同一个文件,则返回 True。 |
26 |
os.path.split(path) 将路径 path 分割成一对 (head, tail) ,其中 tail 为最后一个路径名组件,head 为其之前的所有内容。 |
27 |
os.path.splitdrive(path) 将路径 path 分割成一对 (drive, tail) ,其中 drive 是驱动器规范或空字符串。 |
28 |
os.path.splitext(path) 将路径 path 分割成一对 (root, ext) ,使得 root + ext == path,并且 ext 为空或以句点开头且最多包含一个句点。 |
29 |
os.path.walk(path, visit, arg) 对于根目录为 path 的目录树中的每个目录(包括 path 本身,如果它是一个目录),使用参数 (arg, dirname, names) 调用 visit 函数。 |