Курс 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. Monkey Patching в Python
  2. Загрузка постов Instagram
  3. Сложение матриц в NumPy
  4. Метод ior для битовых операций
  5. Очистка входных данных
  6. Базовые объекты Python
  7. Операция += для списков
  8. Преобразование PowerPoint в PDF.
  9. Вставка переменных в шаблоны Flask
  10. Преобразование типов данных в set comprehension
  11. Создание списков в Python
  12. Автоматизация с Python
  13. Создание именованных кортежей в Python
  14. Функции map, filter, reduce
  15. Перевод текста с Python Translator
  16. Сериализация и десериализация объектов
  17. Работа с argparse
  18. Объединение строк с помощью метода join
  19. Получение ID процесса
  20. Создание списка через итерацию
  21. Создание генераторов в Python
  22. Модуль subprocess: запуск внешних команд
  23. Форматирование кода на Python
  24. Работа с атрибутом dict
  25. PEP-401: оператор
  26. Использование type hints
  27. Подписка на SelectelNews в Twitter
  28. Оптимизация сравнения в Python
  29. Измерение времени выполнения кода с использованием time
  30. Работа с множествами в Python
  31. Структура данных deque в Python
  32. Методы list в Python
  33. Поиск индекса элемента в списке
  34. Особенности множеств в Python
  35. Избегание изменяемых аргументов
  36. Работа с срезами в Numpy
  37. Вывод с переменной через запятую
  38. Логический оператор «and» в Python
  39. Округление чисел с помощью round
  40. Создание пустых функций и классов в Python
  41. Абстракции словарей и множеств в Python
  42. Автоматизация скриптов на AWS Lightsail.
  43. Метод split() для разделения строк
  44. Функции range() в Python
  45. Ошибка NotImplemented в Python
  46. Создание словаря через dict comprehension

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