Курс 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. Форматирование данных с pprint
  2. Dict Comprehension в Python
  3. Лямбда-функции в Python
  4. IPython и Jupyter Notebook: руководство
  5. Работа с исключениями в Python
  6. Генератор списка в Python
  7. Генерация UUID в Python
  8. Извлечение чисел из текста
  9. Преобразование числа в список цифр
  10. Лимиты на ресурсы Python
  11. Лямбда-функции в Python
  12. Работа с геоданными с помощью geopy
  13. Методы сравнения множеств
  14. Создание копии итератора
  15. Оформление кода на Python
  16. Повторение элементов списков
  17. Метод radd для пользовательских чисел
  18. Получение пути к текущему скрипту с помощью os
  19. Функция enumerate в Python
  20. Глобальные переменные в Python
  21. Функция zip() в Python
  22. Ограничение ресурсов в Python
  23. Метод get() для словарей
  24. Подсчет элементов с помощью Counter из collections
  25. Оператор in для Python
  26. Синхронизация доступа к ресурсам
  27. Flask — веб-фреймворк Python
  28. Работа с OpenCV
  29. Сглаживание списка
  30. Явный импорт в Python
  31. Python 3.12: переиспользование кавычек
  32. Символ подчеркивания в Python
  33. Установка и использование модуля Wikipedia
  34. Функция findall() для поиска вхождений строки
  35. Оператор space-invader
  36. Замена текста с re.sub()
  37. Работа с коллекциями Python
  38. Отслеживание прогресса с tqdm
  39. Метод join() для объединения элементов строки
  40. Метод setdefault() в Python
  41. Работа с WindowsPath()
  42. JMESPath в Python
  43. Абстракции словарей и множеств в Python
  44. Перевод текста с Python Translator

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