Skip to main content

路径处理

path和pathlib

功能os.path 方法pathlib.Path 方法
获取绝对路径os.path.abspath(path)path.absolute()path.resolve()
获取文件名os.path.basename(path)path.name
获取文件目录os.path.dirname(path)path.parent
判断路径是否存在os.path.exists(path)path.exists()
判断是否为目录os.path.isdir(path)path.is_dir()
判断是否为文件os.path.isfile(path)path.is_file()
连接路径os.path.join(path1, path2, ...)path / path2 / ...path.joinpath(path2, ...)
分割路径os.path.split(path)path.parts(返回一个元组,包含所有部分)
获取文件大小os.path.getsize(path)path.stat().st_size
构造路径N/APath('some/path/to/file')
创建目录N/Apath.mkdir(parents=True, exist_ok=True)
删除文件/目录N/Apath.unlink()path.rmdir()(仅目录)
获取公共前缀os.path.commonprefix(list)N/A(但可以通过循环和比较实现)