Курс 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. Просмотр атрибутов и методов класса
  3. discard() — удаление элемента из множества
  4. Python: отличительная особенность — отступы
  5. Конструктор в Python
  6. Подписка на каналы разработчиков
  7. Метод rmatmul для обратного матричного умножения
  8. Синхронизация доступа к ресурсам
  9. Копирование списков в Python
  10. Лямбда-функции для min/max
  11. Оптимизация гиперпараметров в Python
  12. Оператор == в Python
  13. Управление виртуальными окружениями в Python
  14. Создание словаря и множества
  15. Использование модуля __future__
  16. Фильтрация элементов с помощью islice
  17. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  18. Синхронизация потоков с time.sleep()
  19. Логирование с Loguru
  20. Конкатенация строк с помощью join()
  21. *args и **kwargs в Python
  22. Поиск индекса элемента в списке
  23. Удаление ключа из словаря
  24. Функция count() в Python
  25. Операторы увеличения и уменьшения в Python
  26. Возврат нескольких значений
  27. Распаковка аргументов в Python
  28. Декоратор @override
  29. Создание генераторов в Python
  30. Функция zip() в Python
  31. Официальный канал Python в Telegram
  32. Работа со строками в Python.
  33. Оператор «or» в Python
  34. Логирование в Python
  35. Функции map, filter и reduce
  36. Список импортированных модулей в Python
  37. Комплексные числа в Python
  38. Принципы Zen of Python
  39. Codecademy в Telegram
  40. Оператор «is not» в Python
  41. Python reversed() vs срез[::-1]
  42. Сортировка списка по индексам
  43. Принципы программирования
  44. Асинхронное программирование с asyncio
  45. Динамические маршруты во Flask
  46. Циклы for в Python

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