Глава 15 · Python и файлы

Файл, папка и файловая система

Файлы хранят данные, папки организуют файловую систему в дерево.

Файл и папка

Файловая система различает два основных вида элементов:

Путь говорит, где именно в этой организации находится конкретный элемент — подробно про пути поговорим в следующем разделе.

project/
main.py
README.md
data/
players.json
scores.csv
notes.txt
assets/
logo.png
Файлы и папки образуют иерархию — файловое дерево.

Файловая система — иерархия от корня

На Linux/macOS всё дерево файлов растёт из одного корня — /:

/
home
astra
Projects
Python_001
POSIX: единый корень / — путь к этому проекту.

На Windows у каждого диска свой корень, например C:\:

C:\\
Users
Anna
project
Windows: диск как корень (например, C:\).
POSIX и Windows — не соперники
Не нужно спорить, какой вариант «правильный» — они устроены по-разному, и реальным кодом с обоими вариантами вам поможет работать не запоминание конкретных разделителей, а pathlib (раздел 15.8), который сам собирает переносимый путь для той системы, где выполняется программа.
Практика: файлы, папки и дерево путей
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки
Открыть практику →