Курс 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. Сортировка с помощью key
  2. Отслеживание прогресса с tqdm
  3. Объединение списков в Python
  4. Работа со строками в Python
  5. Работа с NumPy массивами
  6. Установка и использование pyshorteners
  7. Проверка окончания строки с помощью str.endswith()
  8. Доступ к локальным переменным
  9. Сохранение и загрузка модели в PyTorch
  10. Копирование и вставка текста в Python
  11. Функция all() в Python
  12. Проектирование Singleton с метаклассом
  13. Руководство по использованию Colorama
  14. Капитализация строк
  15. Метод join() для объединения строк
  16. Форматирование данных с помощью pprint
  17. Курс Data Scientist в медицине
  18. Сравнение def и lambda функций в Python
  19. Установка максимального количества цифр
  20. Python Метод del.
  21. Переворот строки с помощью срезов
  22. Реверс строки и списка в Python.
  23. Работа с базами данных SQLite
  24. Обработка ошибок в JSON данных
  25. Лямбда-функции в Python
  26. Проверка кортежей.
  27. Перевод эмодзи и эмотиконов.
  28. Методы __repr__ и __str__ в Python
  29. Определение относительного пути
  30. Извлечение новостей с помощью newspaper3k
  31. Создание и использование ChainMap
  32. TypedDict для kwargs в Python 3.12
  33. Поиск наиболее частого элемента
  34. Создание новых списков в Python
  35. Создание новых функций с помощью functools.partial
  36. Создание словарей в Python
  37. Метод radd для пользовательских чисел
  38. Генерация QR-кодов с библиотекой qrcode
  39. Асинхронное выполнение задач в процессах
  40. Динамические маршруты во Flask
  41. Оператор «and» в Python
  42. Просмотр внешнего файла в Python
  43. Избегайте пустого списка
  44. Проблемы с именами переменных
  45. Запуск файлового сервера
  46. Поиск файлов по шаблону

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