Курс 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. Логирование в Python
  3. Создание уникального множества
  4. Операции с матрицами в Python
  5. Синхронизация потоков с time.sleep()
  6. Работа с timedelta
  7. Изменяемые и неизменяемые объекты
  8. Обработка исключений в Python
  9. Работа со слайсами
  10. Преобразование данных в Python
  11. Создание namedtuple списком полей
  12. Использование функции enumerate()
  13. Структурирование именованных констант
  14. Операции со строками в Python
  15. Функция map() в Python
  16. Работа с Telegram API на Python
  17. Работа с кортежами в Python
  18. Библиотека Rich: форматирование текста
  19. Возврат нескольких значений из функции
  20. Генераторы списков в Python
  21. Вывод символов строки в Python
  22. Удаление файлов в Python
  23. Создание генераторов в Python
  24. Атрибуты класса и экземпляра
  25. Метод classmethod
  26. Преобразование многоуровневого словаря
  27. Рекурсия для обращения строки
  28. Оператор (*) в Python
  29. Объявление переменных в Python
  30. Python Метод del.
  31. Управление асинхронными задачами с помощью Semaphore
  32. Метод ior для битовых операций
  33. Управление пакетами с pip
  34. Сравнение строк в Python
  35. Перевернуть список в Python
  36. Объединение списков в Python
  37. Аннотации типов в Python
  38. Вставка переменных в шаблоны Flask
  39. Метод splitlines() для разделения строк
  40. Поиск всех индексов подстроки
  41. Поиск наиболее частого элемента
  42. Эффективная конкатенация строк с использованием join()
  43. Контроль точности вывода чисел
  44. Модуль math: основные функции
  45. Работа с CSV файлами в Python

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