Курс 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. Работа с комбинациями в Python.
  2. Функции map, filter и reduce
  3. Создание namedtuple списком полей
  4. Вызов функций по строке в Python.
  5. Метод rrshift для пользовательских объектов
  6. Преобразование объекта в строку
  7. Проверка однородности элементов списка
  8. Изменяемые и неизменяемые объекты
  9. Создание OrderedDict
  10. Обновление множества в Python
  11. Функции в одну строку
  12. Функция enumerate() — Python
  13. Удаление дубликатов из списка
  14. Цикл for в Python
  15. UserString в Python
  16. Проверка кортежей.
  17. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  18. Установка Git и AWS CLI
  19. Python Enumerate
  20. Ошибка NotImplemented в Python
  21. Управление контекстом с помощью декоратора contextmanager
  22. Преобразование чисел в слова
  23. Хранение переменных в Python.
  24. Функция reduce() в Python
  25. Синхронизация доступа к ресурсам
  26. Мощь вложенных функций в Python
  27. Создание пар из последовательностей
  28. Базовые объекты Python
  29. Переворот списка в Python
  30. Декоратор total_ordering для класса Point
  31. Разделение строки с помощью re.split()
  32. Утечки переменных цикла в Python 3.x
  33. Форматирование строк в Python
  34. Многострочные комментарии в Python
  35. Оптимизация памяти с slots
  36. Поиск индекса элемента в списке
  37. Генераторы в Python
  38. Анонимные функции в Python
  39. Функции в Python: создание и вызов
  40. Вложенные генераторы в Python
  41. Атрибуты массивов в Numpy
  42. Асинхронный код в Python
  43. Python: Splat-оператор и splatty-splat

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