# 11. 文件和目录访问

本章中描述的模块处理磁盘文件和目录。 例如，有一些模块用于读取文件的属性，以可移植的方式操作路径以及创建临时文件。 本章的完整模块列表如下：

- 11.1. `pathlib` — 面向对象的文件系统路径
  - 11.1.1. 基础使用
  - 11.1.2. 纯路径
    - 11.1.2.1. 通用性质
    - 11.1.2.2. 运算符
    - 11.1.2.3. 访问个别部分
    - 11.1.2.4. 方法和特征属性
  - 11.1.3. 具体路径
    - 11.1.3.1. 方法
- 11.2. `os.path` — 常见路径操作
- 11.3. `fileinput` — 迭代来自多个输入流的行
- 11.4. `stat` — 解析 `stat()` 结果
- 11.5. `filecmp` — 文件及目录的比较
  - 11.5.1. `dircmp` 类
- 11.6. `tempfile` — 生成临时文件和目录
  - 11.6.1. 例子
  - 11.6.2. 已弃用的函数和变量
- 11.7. `glob` — Unix style pathname pattern expansion
- 11.8. `fnmatch` — Unix 文件名模式匹配
- 11.9. `linecache` — 随机读写文本行
- 11.10. `shutil` — 高阶文件操作
  - 11.10.1. 目录和文件操作
    - 11.10.1.1. copytree 示例
    - 11.10.1.2. rmtree 示例
  - 11.10.2. 归档操作
    - 11.10.2.1. Archiving example
  - 11.10.3. Querying the size of the output terminal
- 11.11. `macpath` — Mac OS 9 路径操作函数

参见

模块 `os`

  操作系统接口，包括处理比 Python 文件对象 更低级别文件的功能。

模块 `io`

  Python的内置 I/O 库，包括抽象类和一些具体的类，如文件 I/O 。

内置函数 `open()`

  使用 Python 打开文件进行读写的标准方法。