Курс 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. kwargs в Python
  2. Расширение операции побитового «и» в Python
  3. Распаковка элементов массива
  4. Магические методы в Python
  5. Создание новых списков через list comprehensions
  6. Функции в Python: создание и вызов
  7. Оператор match в Python
  8. Сортировка с параметром key
  9. JSON в Python: модуль, dump, dumps, load
  10. Логические операторы в Python
  11. Определение основы слова с showballstemmer
  12. Подписка на каналы разработчиков
  13. Установка Git и AWS CLI
  14. *args и **kwargs в Python
  15. Генераторные выражения и islice.
  16. Переворот строки
  17. Шаблоны и наследование в Flask
  18. F-строки в Python
  19. Комментарии в Python
  20. Кортежи в Python: особенности и преимущества
  21. Python: Фильтрация списков с помощью filter()
  22. Метод rmatmul для обратного матричного умножения
  23. Модуль Antigravity в Python 3
  24. Переопределение метода __floordiv__
  25. Работа с парами ключ-значение
  26. Обновление и получение данных в SQLite
  27. Обновление шаблона base.html
  28. Копирование объектов в Python
  29. split() — разделение строки
  30. Поиск подстроки в строке
  31. Принципы LSP и ISP в Python
  32. Тип CodeType в Python.
  33. Python Translator: создание локальных переводчиков
  34. Передача неизвестных аргументов в Python.
  35. Использование defaultdict в Python
  36. Управление экспортом элементов
  37. Создание GUI с Tkinter: Entry
  38. Проверка класса объекта
  39. Проблемы с dict в Python
  40. Обработка StopIteration в Python
  41. Форматирование строк в Python
  42. Преобразование символов с помощью map
  43. Математические функции в Python
  44. Создание и операции с дробями
  45. Метод enumerate() в Python
  46. Оператор continue в Python

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