Python pathlib 模块
实例
使用对象而非字符串处理路径:
from pathlib import Path
p = Path("/home/user") / "projects" / "demo.txt"
print(p.name)
print(p.parent)
print(p.suffix)
亲自试一试 »
定义和用法
pathlib 模块提供了一些类,这些类将文件系统路径表示为对象。
使用它,您可以以易读且跨平台的方式构建、查询和操作路径,而无需手动处理字符串。
成员
| 成员 | 描述 |
|---|---|
| Path | 包含常用文件系统操作方法的路径类。 |
| Path.cwd() | 返回当前工作目录,类型为Path。 |
| Path.home() | 返回当前用户的主目录,类型为Path。 |
| Path.is_dir() | 如果此路径指向一个已存在的目录,则返回 True。 |
| Path.is_file() | 如果此路径指向一个已存在的普通文件,则返回 True。 |
| Path.iterdir() | 遍历此路径的目录内容(子目录)。 |
| Path.read_text() | 读取文件内容并返回一个字符串。 |
| Path.resolve() | 解析符号链接并返回绝对路径。 |
| Path.write_text() | 将文本写入文件,如果需要则创建文件。 |
| PosixPath | POSIX 系统的具体路径实现。 |
| PurePath | 不访问文件系统的纯路径操作。 |
| PurePosixPath | 符合 POSIX 语义的纯路径(不调用文件系统)。 |
| PureWindowsPath | 符合 Windows 语义的纯路径(不调用文件系统)。 |
| WindowsPath | Windows 系统的具体路径实现。 |

