Курс 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"
- Проверка элемента в множестве.
- Enum в Python
- Экспорт данных в файл.
- Поиск индексов подстроки
- Работа с Path в Python
- Переменные класса и экземпляра
- Работа с *args и **kwargs в Python
- Конкатенация строк в Python
- Деление в Python
- Перемещение и удаление файлов в Python
- Хэш-функции и метод цепочек
- Работа с множествами в Python
- Установка Git и AWS CLI
- Генерация тестовых данных с factory_boy
- Операции с датами в Python
- Python Calendar Usage
- Библиотека sh: удобные команды терминала
- Создание GUI с Tkinter: Entry
- Безопасные SQL-запросы в Python 3.11
- Поиск с помощью регулярных выражений
- Форматирование объектов с модулем pprint
- Декораторы в Python
- Особенности ключей словаря в Python
- Создание графики с черепахой
- Метод Event.wait() в Python
- Запуск Python из интерпретатора
- Использование html-скриптов в Jupyter Notebook
- Методы в Python
- Сложение матриц в NumPy
- Создание детектора плагиата
- Структуры данных в Python
- Функция enumerate в Python
- Отношения подклассов в Python
- Python: отсутствие точек с запятыми
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Генератор бросков кубиков
- Работа с модулем cmath
- Удаление ключей из словаря
- Перезагрузка оператора в Python
- Показ всплывающих окон Tkinter
- Цикл for в Python
- Лямбда-функции в цикле
- Работа с кортежами в Python
- Python itertools combinations() — группировка элементов
- Combobox в Tkinter
- Изменение логики работы с временем
- Установка и обучение ChatterBot
- Генераторы по генератору















