Курс 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. Блок else в обработке исключений
  2. Проверка памяти объекта
  3. Вывод баннеров
  4. Работа с итераторами в Python
  5. Мощь вложенных функций в Python
  6. Работа со строками в Python.
  7. Проверка класса объекта
  8. Преобразование Excel в PDF с Spire.XLS
  9. Асинхронный код в Python
  10. Работа с утверждениями в Python
  11. Сглаживание списка
  12. Получение идентификатора объекта в памяти
  13. Измерение времени выполнения кода
  14. Работа с файлами в Python
  15. Подсчет элементов в списке с Counter
  16. Удаление элементов из списка
  17. Работа с путями в Python
  18. Проверка списка: any() и all()
  19. Defaultdict в Python
  20. Хранение данных
  21. Получение текущей даты и времени с помощью datetime
  22. globals и locals
  23. Метод сравнения объектов в Python
  24. Работа с itertools
  25. Объединение строк с помощью метода join
  26. Множественное наследование в Python
  27. Реверс строки в Python
  28. Модуль xkcd: загрузка комиксов
  29. Безопасный доступ к значениям словаря
  30. Преобразование range в итератор
  31. Замена атрибута в именованном кортеже
  32. Переопределение метода __lshift__
  33. Символ подчеркивания в Python
  34. Тестирование функции сложения
  35. Вложенные функции в Python
  36. Модуль itertools: комбинации и перестановки
  37. Отладчик pdb: начало работы
  38. Работа с defaultdictами в Python
  39. Создание панели меню Tkinter
  40. Измерение времени выполнения кода с использованием time
  41. Логирование в Python
  42. Распаковка значений в Python
  43. Поиск уникальных и повторяющихся элементов
  44. Основные операции с библиотекой Numpy
  45. Векторизация в Python с NumPy.
  46. Работа с файловой системой в Python
  47. Конкатенация строк с методом join()

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