Глава 15 · Python и файлы
Файл, папка и файловая система
Файлы хранят данные, папки организуют файловую систему в дерево.
Файл и папка
Файловая система различает два основных вида элементов:
- Файл — хранит данные (текст, код, картинку, что угодно).
- Папка (директория) — не хранит данные сама, а организует другие файлы и папки, вложенные в неё.
Путь говорит, где именно в этой организации находится конкретный элемент — подробно про пути поговорим в следующем разделе.
project/
main.py
README.md
data/
players.json
scores.csv
notes.txt
assets/
logo.png
Файловая система — иерархия от корня
На Linux/macOS всё дерево файлов растёт из одного корня — /:
/
home
astra
Projects
Python_001
На Windows у каждого диска свой корень, например C:\:
C:\\
Users
Anna
project
POSIX и Windows — не соперники
Не нужно спорить, какой вариант «правильный» — они устроены по-разному, и реальным кодом с обоими вариантами вам поможет работать не запоминание конкретных разделителей, а
pathlib (раздел 15.8), который сам собирает переносимый путь для той системы, где выполняется программа.Практика: файлы, папки и дерево путей
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки