Курс 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. Конвертация текстовых чисел с помощью Numerizer
  2. Списковые включения в Python
  3. List Comprehension Tutorial
  4. Создание функций высшего порядка
  5. Удаление ресурса в Python
  6. Округление в Python
  7. Изменяемые и неизменяемые объекты
  8. Обработка элементов в Python
  9. Делегирование в Python
  10. Нан-рефлексивность в Python
  11. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  12. Поиск элементов BeautifulSoup
  13. Разделение строки на подстроки в Python
  14. Транспонирование матрицы
  15. Распаковка элементов последовательности
  16. Проверка класса объекта
  17. Многопроцессорное программирование в Python
  18. Гибкие функции Python
  19. Работа с комплексными числами
  20. Класс-оболочка для словарей
  21. Вывод сложных структур данных с помощью pprint
  22. Работа с многоуровневыми словарями в Python
  23. Поиск уникальных и повторяющихся элементов
  24. Атрибуты объекта в Python
  25. Итерация по коллекции в Python
  26. Автоматизация действий с Pyautogui
  27. Манипуляция формой массива в Numpy
  28. Итераторы в Python
  29. F-строки в Python
  30. Метод count() для списков
  31. Создание копии списка в Python
  32. Лямбда-функции в Python
  33. Эффективная конкатенация строк в Python
  34. Работа со словарями в Python
  35. Поиск наиболее частого элемента
  36. Удаление дубликатов в pandas
  37. Многострочные комментарии в Python
  38. Печать списка с помощью метода join
  39. Вычисление времени выполнения
  40. Создание вложенных циклов for
  41. Библиотека sh: удобные команды терминала
  42. Переворот строки с помощью срезов
  43. Список переменных с %who
  44. Работа с буфером обмена на Python
  45. Работа с URL-адресами в Python
  46. Замена элементов в списке с помощью генераторов списков
  47. Принципы SRP и OCP
  48. Python: цикл for и оператор присваивания

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