获取绝对路径 | 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/A | Path('some/path/to/file') |
创建目录 | N/A | path.mkdir(parents=True, exist_ok=True) |
删除文件/目录 | N/A | path.unlink() 或 path.rmdir() (仅目录) |
获取公共前缀 | os.path.commonprefix(list) | N/A(但可以通过循环和比较实现) |