Курс 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. Настройка вывода в Numpy
  2. Объединение множеств в Python
  3. Модуль pprint: улучшение вывода данных
  4. Разделение строк в Python
  5. Создание графиков в терминале
  6. Генерация строк с .join()
  7. Конструктор в Python
  8. Создание объекта timedelta
  9. Переопределение метода len
  10. Работа с JSON данными в Python
  11. Работа с timedelta
  12. Работа с файлами и директориями в Python.
  13. Анонимные функции в Python
  14. Передача аргументов в Python
  15. Вывод букв строки в Python
  16. Псевдонимы в Python
  17. Сохранение Unicode в JSON
  18. Оператор (*) в Python
  19. Метод join() для объединения элементов строки
  20. Просмотр файла в Jupyter Noteboo
  21. Решатель судоку на Python с pygame
  22. Принципы программирования
  23. Поиск кода
  24. Проверка индексов коллекции
  25. Распаковка аргументов в Python
  26. Проверка версии Python
  27. Генераторы и сеты в Python
  28. Преобразование чисел в восьмеричную строку
  29. Использование *args
  30. Копирование файлов с shutil()
  31. Виртуальное окружение Python
  32. Настройка логгера Logzero
  33. Разделение строки на пары ключ-значение.
  34. Явный импорт в Python
  35. Создание GUI с Tkinter: Entry
  36. Генерация тестовых данных с factory_boy
  37. Хранение переменных в словаре.
  38. Оператор «and» в Python
  39. Установка random seed в Python
  40. Нахождение пересечения множеств
  41. Работа с набором данных CIFAR10 в PyTorch
  42. Управление фоновыми задачами в Python
  43. Модуль math: основные функции
  44. Реализация метода __abs__ в Python
  45. Запуск асинхронной корутины
  46. Объединение итераторов
  47. Работа с исключениями в Python
  48. Оптимизация памяти в Python

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