Курс Python → Работа с Path в Python
Класс Path() в Python предоставляет удобные методы для работы с файловой системой. Каждый подкласс Path() предоставляет набор методов для обработки путей и выполнения системных вызовов. Один из таких методов — itertir() — возвращает содержимое каталога.
Метод itertir() позволяет получить список файлов и подкаталогов в указанном каталоге. Этот метод возвращает итератор, который можно использовать для перебора всех элементов каталога. Например, можно вывести на экран все файлы в указанном каталоге:
from pathlib import Path
p = Path('/path/to/directory')
for item in p.iterdir():
if item.is_file():
print(item)
Кроме метода itertir(), подклассы Path() также предоставляют другие полезные методы, такие как создание файлов и каталогов, удаление файлов, проверка существования файла и многое другое. Например, с помощью метода mkdir() можно создать новый каталог:
p = Path('/path/to/new/directory')
p.mkdir()
Таким образом, использование класса Path() и его методов позволяет удобно и эффективно работать с файловой системой в Python. Благодаря этим методам можно выполнять различные операции с файлами и каталогами, что делает работу с файловой системой более удобной и гибкой.
Другие уроки курса "Python"
- Генераторы в Python
- Просмотр атрибутов и методов класса
- discard() — удаление элемента из множества
- Python: отличительная особенность — отступы
- Конструктор в Python
- Подписка на каналы разработчиков
- Метод rmatmul для обратного матричного умножения
- Синхронизация доступа к ресурсам
- Копирование списков в Python
- Лямбда-функции для min/max
- Оптимизация гиперпараметров в Python
- Оператор == в Python
- Управление виртуальными окружениями в Python
- Создание словаря и множества
- Использование модуля __future__
- Фильтрация элементов с помощью islice
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Синхронизация потоков с time.sleep()
- Логирование с Loguru
- Конкатенация строк с помощью join()
- *args и **kwargs в Python
- Поиск индекса элемента в списке
- Удаление ключа из словаря
- Функция count() в Python
- Операторы увеличения и уменьшения в Python
- Возврат нескольких значений
- Распаковка аргументов в Python
- Декоратор @override
- Создание генераторов в Python
- Функция zip() в Python
- Официальный канал Python в Telegram
- Работа со строками в Python.
- Оператор «or» в Python
- Логирование в Python
- Функции map, filter и reduce
- Список импортированных модулей в Python
- Комплексные числа в Python
- Принципы Zen of Python
- Codecademy в Telegram
- Оператор «is not» в Python
- Python reversed() vs срез[::-1]
- Сортировка списка по индексам
- Принципы программирования
- Асинхронное программирование с asyncio
- Динамические маршруты во Flask
- Циклы for в Python















