Курс 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"

  1. Проверка элемента в множестве.
  2. Enum в Python
  3. Экспорт данных в файл.
  4. Поиск индексов подстроки
  5. Работа с Path в Python
  6. Переменные класса и экземпляра
  7. Работа с *args и **kwargs в Python
  8. Конкатенация строк в Python
  9. Деление в Python
  10. Перемещение и удаление файлов в Python
  11. Хэш-функции и метод цепочек
  12. Работа с множествами в Python
  13. Установка Git и AWS CLI
  14. Генерация тестовых данных с factory_boy
  15. Операции с датами в Python
  16. Python Calendar Usage
  17. Библиотека sh: удобные команды терминала
  18. Создание GUI с Tkinter: Entry
  19. Безопасные SQL-запросы в Python 3.11
  20. Поиск с помощью регулярных выражений
  21. Форматирование объектов с модулем pprint
  22. Декораторы в Python
  23. Особенности ключей словаря в Python
  24. Создание графики с черепахой
  25. Метод Event.wait() в Python
  26. Запуск Python из интерпретатора
  27. Использование html-скриптов в Jupyter Notebook
  28. Методы в Python
  29. Сложение матриц в NumPy
  30. Создание детектора плагиата
  31. Структуры данных в Python
  32. Функция enumerate в Python
  33. Отношения подклассов в Python
  34. Python: отсутствие точек с запятыми
  35. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  36. Генератор бросков кубиков
  37. Работа с модулем cmath
  38. Удаление ключей из словаря
  39. Перезагрузка оператора в Python
  40. Показ всплывающих окон Tkinter
  41. Цикл for в Python
  42. Лямбда-функции в цикле
  43. Работа с кортежами в Python
  44. Python itertools combinations() — группировка элементов
  45. Combobox в Tkinter
  46. Изменение логики работы с временем
  47. Установка и обучение ChatterBot
  48. Генераторы по генератору

Marketello читают маркетологи из крутых компаний