Курс 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
- Логирование в Python
- Создание уникального множества
- Операции с матрицами в Python
- Синхронизация потоков с time.sleep()
- Работа с timedelta
- Изменяемые и неизменяемые объекты
- Обработка исключений в Python
- Работа со слайсами
- Преобразование данных в Python
- Создание namedtuple списком полей
- Использование функции enumerate()
- Структурирование именованных констант
- Операции со строками в Python
- Функция map() в Python
- Работа с Telegram API на Python
- Работа с кортежами в Python
- Библиотека Rich: форматирование текста
- Возврат нескольких значений из функции
- Генераторы списков в Python
- Вывод символов строки в Python
- Удаление файлов в Python
- Создание генераторов в Python
- Атрибуты класса и экземпляра
- Метод classmethod
- Преобразование многоуровневого словаря
- Рекурсия для обращения строки
- Оператор (*) в Python
- Объявление переменных в Python
- Python Метод del.
- Управление асинхронными задачами с помощью Semaphore
- Метод ior для битовых операций
- Управление пакетами с pip
- Сравнение строк в Python
- Перевернуть список в Python
- Объединение списков в Python
- Аннотации типов в Python
- Вставка переменных в шаблоны Flask
- Метод splitlines() для разделения строк
- Поиск всех индексов подстроки
- Поиск наиболее частого элемента
- Эффективная конкатенация строк с использованием join()
- Контроль точности вывода чисел
- Модуль math: основные функции
- Работа с CSV файлами в Python















