Курс 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"
- Monkey Patching в Python
- Загрузка постов Instagram
- Сложение матриц в NumPy
- Метод ior для битовых операций
- Очистка входных данных
- Базовые объекты Python
- Операция += для списков
- Преобразование PowerPoint в PDF.
- Вставка переменных в шаблоны Flask
- Преобразование типов данных в set comprehension
- Создание списков в Python
- Автоматизация с Python
- Создание именованных кортежей в Python
- Функции map, filter, reduce
- Перевод текста с Python Translator
- Сериализация и десериализация объектов
- Работа с argparse
- Объединение строк с помощью метода join
- Получение ID процесса
- Создание списка через итерацию
- Создание генераторов в Python
- Модуль subprocess: запуск внешних команд
- Форматирование кода на Python
- Работа с атрибутом dict
- PEP-401: оператор
- Использование type hints
- Подписка на SelectelNews в Twitter
- Оптимизация сравнения в Python
- Измерение времени выполнения кода с использованием time
- Работа с множествами в Python
- Структура данных deque в Python
- Методы list в Python
- Поиск индекса элемента в списке
- Особенности множеств в Python
- Избегание изменяемых аргументов
- Работа с срезами в Numpy
- Вывод с переменной через запятую
- Логический оператор «and» в Python
- Округление чисел с помощью round
- Создание пустых функций и классов в Python
- Абстракции словарей и множеств в Python
- Автоматизация скриптов на AWS Lightsail.
- Метод split() для разделения строк
- Функции range() в Python
- Ошибка NotImplemented в Python
- Создание словаря через dict comprehension















