pathlib 核心功能一览
| 功能类别 | 主要方法/属性 | 说明 |
|---|---|---|
| 创建与定义 | Path(), Path.cwd(), Path.home(), / 运算符, resolve() |
定义路径、获取当前/用户目录、拼接路径、获取绝对路径 |
| 属性解析 | .name, .stem, .suffix, .parent, .parents |
获取文件名、无后缀文件名、扩展名、父目录 |
| 查询与判断 | .exists(), .is_file(), .is_dir(), .stat() |
判断路径是否存在、是文件还是目录、获取文件大小与修改时间 |
| 目录与文件操作 | .mkdir(), .touch(), .rmdir(), .unlink(), .rename(), .replace() |
创建/删除目录、创建文件、删除文件、重命名/移动文件 |
| 读写文件 | .read_text(), .write_text(), .read_bytes(), .write_bytes() |
直接读写文件内容(文本或二进制),无需手动 open/close |