Работа с путями файлов с помощью pathlib
Перемещайтесь по путям файлов и изменяйте их с помощью современного модуля pathlib.
«Работа с путями файлов с помощью pathlib» — бесплатный урок Python Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.
Введение
Создание пути
from pathlib import Path
p = Path('data/file.txt')
print(p)Объединение путей с помощью /
from pathlib import Path
p = Path('data') / 'sub' / 'file.txt'
print(p)Свойства пути
from pathlib import Path
p = Path('data/report.csv')
print(p.name, p.stem, p.suffix, p.parent)Проверка существования
from pathlib import Path
p = Path('/tmp')
print(p.exists(), p.is_dir(), p.is_file())Чтение и запись
from pathlib import Path
p = Path('/tmp/test_pathlib.txt')
p.write_text('hello pathlib')
print(p.read_text())Перебор содержимого каталога
from pathlib import Path
for child in Path('/tmp').iterdir():
if child.suffix == '.txt':
print(child.name)
breakРекурсивный поиск по шаблону
from pathlib import Path
for f in Path('/tmp').rglob('*.txt'):
print(f.name)
breakСоздание каталогов
from pathlib import Path
Path('/tmp/test_dir/sub').mkdir(parents=True, exist_ok=True)
print('created')Переименование и удаление
from pathlib import Path
p = Path('/tmp/test_pathlib.txt')
if p.exists():
p.unlink()
print('deleted')Абсолютные и относительные пути
from pathlib import Path
print(Path('.').resolve())Быстрая проверка
Итоги
Продолжайте обучение
Часто задаваемые вопросы
Урок «Работа с путями файлов с помощью pathlib» бесплатный?
Да — полный текст урока «Работа с путями файлов с помощью pathlib» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.
Чему я научусь в уроке «Работа с путями файлов с помощью pathlib»?
Перемещайтесь по путям файлов и изменяйте их с помощью современного модуля pathlib. Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python Academy?
Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Работа с путями файлов с помощью pathlib»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python Academy?
Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Открытие и чтение файлов
- Запись и добавление данных в файлы
- Использование оператора with для работы с файлами
- Работа с путями файлов с помощью pathlib