# Доступ до файлів і каталогів

Модулі, описані в цьому розділі, стосуються дискових файлів і каталогів. Наприклад, існують модулі для читання властивостей файлів, маніпулювання шляхами переносним способом і створення тимчасових файлів. Повний список модулів у цьому розділі:

- `pathlib` — Object-oriented filesystem paths
  - Основне використання
  - Винятки
  - Чисті стежки
    - Загальні властивості
    - Оператори
    - Доступ до окремих частин
    - Методи та властивості
  - Бетонні доріжки
    - Parsing and generating URIs
    - Expanding and resolving paths
    - Querying file type and status
    - Reading and writing files
    - Reading directories
    - Creating files and directories
    - Copying, moving and deleting
    - Permissions and ownership
  - Pattern language
  - Comparison to the `glob` module
  - Comparison to the `os` and `os.path` modules
    - Corresponding tools
  - Protocols
- `os.path` — Common pathname manipulations
- `stat` — Interpreting `stat()` results
- `filecmp` — File and Directory Comparisons
  - Клас `dircmp`
- `tempfile` — Generate temporary files and directories
  - Приклади
  - Застарілі функції та змінні
- `glob` — Unix style pathname pattern expansion
  - Приклади
- `fnmatch` — зіставлення імен файлів у Unix
- `linecache` — Random access to text lines
- `shutil` — High-level file operations
  - Операції з каталогами та файлами
    - Залежні від платформи ефективні операції копіювання
    - приклад копіювання
    - приклад rmtree
  - Архівні операції
    - Приклад архівування
    - Приклад архівування з base_dir
  - Запит розміру вихідного терміналу

Дивись також

Модуль `os`

  Інтерфейси операційної системи, включаючи функції для роботи з файлами на нижчому рівні, ніж Python file objects.

Модуль `io`

  Вбудована бібліотека вводу-виводу Python, що включає як абстрактні класи, так і деякі конкретні класи, такі як файловий ввід-вивід.

Вбудована функція `open()`

  Стандартний спосіб відкриття файлів для читання та запису за допомогою Python.