文件和目录访问
**************

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

* "pathlib" --- 面向对象的文件系统路径

  * 基础使用

  * 异常

  * 纯路径

    * 通用性质

    * 运算符

    * 访问个别部分

    * 方法和特征属性

  * 具体路径

    * 解析和生成 URI

    * 扩展和计算路径

    * 查询文件类型和状态

    * 读写文件

    * 读取目录

    * 创建文件和目录

    * 重命名与删除

    * 访问权限与所有权

  * 模式语言

  * 与 "glob" 模块的比较

  * 与 "os" 和 "os.path" 模块的比较

    * 相关工具

* "os.path" --- 常用的路径操作

* "fileinput" --- 迭代来自多个输入流的行

* "stat" --- 解释 "stat()" 的结果

* "filecmp" --- 文件和目录比较

  * "dircmp" 类

* "tempfile" --- 生成临时文件和目录

  * 例子

  * 已弃用的函数和变量

* "glob" --- Unix 风格的路径名模式扩展

  * 例子

* "fnmatch" --- Unix 文件名模式匹配

* "linecache" --- 随机访问文本行

* "shutil" --- 高层级文件操作

  * 目录和文件操作

    * 依赖于具体平台的高效拷贝操作

    * copytree 示例

    * rmtree 示例

  * 归档操作

    * 归档程序示例

    * 使用 *base_dir* 的归档程序示例

  * 查询输出终端的尺寸

参见:

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

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

  内置函数 "open()"
     使用 Python 打开文件进行读写的标准方法。
