> **Источник:** https://python-all.ru/3.10/library/filesys.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# Доступ к файлам и каталогам

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

- [`pathlib` – Объектно-ориентированные пути файловой системы](https://python-all.ru/3.10/library/pathlib.html)

  - [Основное использование](https://python-all.ru/3.10/library/pathlib.html#basic-use)
  - [Абстрактные пути](https://python-all.ru/3.10/library/pathlib.html#pure-paths)

    - [Общие свойства](https://python-all.ru/3.10/library/pathlib.html#general-properties)
    - [Операторы](https://python-all.ru/3.10/library/pathlib.html#operators)
    - [Доступ к отдельным частям](https://python-all.ru/3.10/library/pathlib.html#accessing-individual-parts)
    - [Методы и свойства](https://python-all.ru/3.10/library/pathlib.html#methods-and-properties)
  - [Конкретные пути](https://python-all.ru/3.10/library/pathlib.html#concrete-paths)

    - [Методы](https://python-all.ru/3.10/library/pathlib.html#methods)
  - [Соответствие инструментам модуля `os`](https://python-all.ru/3.10/library/pathlib.html#correspondence-to-tools-in-the-os-module)
- [`os.path` – Основные операции с путями](https://python-all.ru/3.10/library/os.path.html)
- [`fileinput` – Итерация по строкам из нескольких входных потоков данных](https://python-all.ru/3.10/library/fileinput.html)
- [`stat` – Интерпретация результатов `stat()`](https://python-all.ru/3.10/library/stat.html)
- [`filecmp` – Сравнение файлов и каталогов](https://python-all.ru/3.10/library/filecmp.html)

  - [Класс `dircmp`](https://python-all.ru/3.10/library/filecmp.html#the-dircmp-class)
- [`tempfile` – Создание временных файлов и каталогов](https://python-all.ru/3.10/library/tempfile.html)

  - [Примеры](https://python-all.ru/3.10/library/tempfile.html#examples)
  - [Устаревшие функции и переменные](https://python-all.ru/3.10/library/tempfile.html#deprecated-functions-and-variables)
- [`glob` – Развертывание шаблонов путей в стиле Unix](https://python-all.ru/3.10/library/glob.html)
- [`fnmatch` – Сопоставление имен файлов с шаблонами Unix](https://python-all.ru/3.10/library/fnmatch.html)
- [`linecache` – Произвольный доступ к строкам текста](https://python-all.ru/3.10/library/linecache.html)
- [`shutil` – Высокоуровневые операции с файлами](https://python-all.ru/3.10/library/shutil.html)

  - [Операции с каталогами и файлами](https://python-all.ru/3.10/library/shutil.html#directory-and-files-operations)

    - [Эффективные операции копирования с учетом платформы](https://python-all.ru/3.10/library/shutil.html#platform-dependent-efficient-copy-operations)
    - [Пример copytree](https://python-all.ru/3.10/library/shutil.html#copytree-example)
    - [Пример rmtree](https://python-all.ru/3.10/library/shutil.html#rmtree-example)
  - [Операции архивирования](https://python-all.ru/3.10/library/shutil.html#archiving-operations)

    - [Пример архивирования](https://python-all.ru/3.10/library/shutil.html#archiving-example)
    - [Пример архивирования с *base\_dir*](https://python-all.ru/3.10/library/shutil.html#archiving-example-with-base-dir)
  - [Определение размера выходного терминала](https://python-all.ru/3.10/library/shutil.html#querying-the-size-of-the-output-terminal)

> **См. также**
>
> **Модуль [`os`](https://python-all.ru/3.10/library/os.html#module-os)**
>
> Интерфейсы операционной системы, включая функции для работы с файлами на более низком уровне, чем [файловые объекты Python](https://python-all.ru/3.10/glossary.html#term-file-object).
>
> **Модуль [`io`](https://python-all.ru/3.10/library/io.html#module-io)**
>
> Встроенная библиотека ввода-вывода Python, включающая как абстрактные классы, так и некоторые конкретные классы, например для файлового ввода-вывода.
>
> **Встроенная функция [`open()`](https://python-all.ru/3.10/library/functions.html#open)**
>
> Стандартный способ открытия файлов для чтения и записи в Python.
