Python之os.path
文章目录
os.path
是 Python 的一个内置模块,用于处理文件路径。以下是
os.path
模块中一些常用的函数:
os.path.abspath(path)
:返回指定路径的绝对路径。os.path.basename(path)
:返回指定路径的文件名。os.path.commonprefix(list)
:返回列表中最长的公共前缀。os.path.dirname(path)
:返回指定路径的目录名。os.path.exists(path)
:判断指定路径是否存在。os.path.lexists(path)
:判断指定路径是否存在,只检查符号链接。os.path.expanduser(path)
:将路径中的~
符号替换为当前用户的主目录。os.path.expandvars(path)
:将路径中的环境变量替换为实际值。os.path.getatime(path)
:返回指定路径的访问时间。os.path.getmtime(path)
:返回指定路径的修改时间。os.path.getsize(path)
:返回指定路径的文件大小。os.path.isabs(path)
:判断指定路径是否为绝对路径。os.path.isdir(path)
:判断指定路径是否为目录。os.path.isfile(path)
:判断指定路径是否为文件。os.path.islink(path)
:判断指定路径是否为符号链接。os.path.ismount(path)
:判断指定路径是否为挂载点。os.path.join(path1[, path2[, ...]])
:将多个路径组合成一个路径。os.path.normcase(path)
:规范化路径名的大小写。os.path.normpath(path)
:规范化路径中的冗余元素。os.path.realpath(path)
:返回指定路径的规范化绝对路径。os.path.relpath(path[, start])
:返回从 start 到 path 的相对路径。os.path.samefile(file1, file2)
:判断两个文件是否指向同一个文件。os.path.sameopenfile(fp1, fp2)
:判断两个文件描述符是否指向同一个文件。os.path.samestat(stat1, stat2)
:判断两个 stat 结构是否相同。os.path.split(path)
:将路径分割为目录和文件名。os.path.splitdrive(path)
:将路径分割为驱动器号和路径。os.path.splitext(path)
:将路径分割为文件名和扩展名。os.path.stat(path)
:返回指定路径的文件状态信息。os.path.unlink(path)
:删除指定路径的文件。os.path.walk(top[, topdown[, onerror[, followdirs]]])
:遍历目录树。
这些函数可以帮助你更轻松地处理文件路径,而不必担心操作系统之间的差异或处理复杂的路径组合。