Курс 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. Копирование списков в Python
  4. Декоратор защиты анонимных пользователей
  5. Установка Python3.7 и PIP
  6. Поиск индексов подстроки
  7. Функция reduce() из модуля functools
  8. Python Translator: создание локальных переводчиков
  9. Форматирование кода на Python
  10. JSON в Python: модуль, dump, dumps, load
  11. List Comprehension Tutorial
  12. Векторизация в Python с NumPy.
  13. Метод split() для разделения строк
  14. Генераторы списков
  15. Создание и обучение модели с Keras
  16. Вычисление натурального логарифма в NumPy
  17. Декораторы в Python
  18. Замена подстроки
  19. PEP-401: оператор
  20. Метод index() в Python
  21. Декодирование байтов в строку
  22. Оператор «not» в Python
  23. Проверка списка: any() и all()
  24. Объединение множеств в Python
  25. Различия символов в Python
  26. Сравнение def и lambda в Python
  27. Метод __iand__ для пользовательских классов
  28. Константы в модуле cmath
  29. Использование модуля math
  30. Python: отличительная особенность — отступы
  31. Декораторы в Python
  32. Подсчет элементов в Python
  33. Лямбда-функции в Python
  34. Операции с кортежами
  35. Расширение информации об ошибке в Python
  36. Поток данных в Python
  37. Работа с deque из collections
  38. Оператор Walrus: правильное использование
  39. Обезопасьте ввод данных
  40. Списковый компрехеншен.
  41. Работа с getopt
  42. Копирование словарей и списков в Python
  43. Распаковка значений в Python
  44. Рациональные числа в Python
  45. Счетчик в Python: most_common()

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