Python 简明教程
Python OS.Path Methods
os.path 是另一个 Python 模块,它还提供了一系列有用的方法来处理文件和目录。这里列出了大多数有用的方法:−
The os.path is another Python module, which also provides a big range of useful methods to manipulate files and directories. Most of the useful methods are listed here −
Sr.No. |
Methods with Description |
1 |
os.path.abspath(path)Returns a normalized absolutized version of the pathname path. |
2 |
os.path.basename(path)Returns the base name of pathname path. |
3 |
os.path.commonprefix(list)Returns the longest path prefix (taken character-by-character) that is a prefix of all paths in list. |
4 |
os.path.dirname(path)Returns the directory name of pathname path. |
5 |
os.path.exists(path)Returns True if path refers to an existing path. Returns False for broken symbolic links. |
6 |
os.path.lexists(path)Returns True if path refers to an existing path. Returns True for broken symbolic links. |
7 |
os.path.expanduser(path)On Unix and Windows, returns the argument with an initial component of ~ or ~user replaced by that user’s home directory. |
8 |
os.path.expandvars(path)Returns the argument with environment variables expanded. |
9 |
os.path.getatime(path)Returns the time of last access of path. |
10 |
os.path.getmtime(path)Returns the time of last modification of path. |
11 |
os.path.getctime(path)Returns the system’s ctime, which on some systems (like Unix) is the time of the last change, and, on others (like Windows), is the creation time for path. |
12 |
os.path.getsize(path)Returns the size, in bytes, of path. |
13 |
os.path.isabs(path)Returns True if path is an absolute pathname. |
14 |
os.path.isfile(path)Returns True if path is an existing regular file. |
15 |
os.path.isdir(path)Returns True if path is an existing directory. |
16 |
os.path.islink(path)Returns True if path refers to a directory entry that is a symbolic link. |
17 |
os.path.ismount(path)Returns True if pathname path is a mount point: a point in a file system where a different file system has been mounted. |
18 |
os.path.join(path1[, path2[, …]])Joins one or more path components intelligently. |
19 |
os.path.normcase(path)Normalizes the case of a pathname. |
20 |
os.path.normpath(path)Normalizes a pathname. |
21 |
os.path.realpath(path)Returns the canonical path of the specified filename, eliminating any symbolic links encountered in the path |
22 |
os.path.relpath(path[, start])Returns a relative filepath to path either from the current directory or from an optional start point. |
23 |
os.path.samefile(path1, path2)Returns True if both pathname arguments refer to the same file or directory |
24 |
os.path.sameopenfile(fp1, fp2)Returns True if the file descriptors fp1 and fp2 refer to the same file. |
25 |
os.path.samestat(stat1, stat2)Returns True if the stat tuples stat1 and stat2 refer to the same file. |
26 |
os.path.split(path)Splits the pathname path into a pair, (head, tail) where tail is the last pathname component and head is everything leading up to that. |
27 |
os.path.splitdrive(path)Splits the pathname path into a pair (drive, tail) where drive is either a drive specification or the empty string. |
28 |
os.path.splitext(path)Splits the pathname path into a pair (root, ext) such that root + ext == path, and ext is empty or begins with a period and contains at most one period. |
29 |
os.path.walk(path, visit, arg)Calls the function visit with arguments (arg, dirname, names) for each directory in the directory tree rooted at path (including path itself, if it is a directory). |