Курс 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. Установка и использование pyshorteners
  2. Метод join() для объединения элементов строки
  3. Проверка типа данных
  4. Форматирование строк в Python
  5. Очистка списка от False, None, 0, «»
  6. Объединение объектов в Python
  7. Magic Commands — улучшение работы с Python
  8. Создание новых списков в Python
  9. Работа с файлами в Python
  10. Выборка чисел
  11. Встроенные функции Python
  12. Оптимизация гиперпараметров с Scikit Optimize
  13. Профилирование с Pandas
  14. Счетчик ссылок в Python
  15. Виртуальные среды в Python
  16. Распаковка аргументов в Python
  17. Передача неизвестных аргументов в Python.
  18. Методы __repr__ и __str__ в Python
  19. Многоточие в Python
  20. Секреты Python
  21. Python groupby() из itertools: работа с повторяющимися элементами
  22. Создание виртуальной среды
  23. Порядок и длина множеств в Python
  24. Автоматизация скриптов на AWS Lightsail.
  25. Оператор in в Python
  26. Команда %dhist — список посещенных каталогов
  27. Python: цикл for и оператор присваивания
  28. Удаление дубликатов из списка
  29. Метод __ilshift__ для битового сдвига влево
  30. Работа с путями в Python
  31. Python Метод Union Множеств
  32. Нахождение пересечения множеств
  33. Функциональное программирование в Python
  34. Запуск внешнего кода в Jupyter
  35. Равенство и идентичность в Python
  36. Сортировка HTML по CSS-селектору
  37. Оптимизация строк в Python
  38. Просмотр внешних файлов в %pycat
  39. Работа с collections.Counter
  40. Символ подчеркивания в Python
  41. Удаление элементов по срезу
  42. История Python
  43. Создание лямбда-функций
  44. Модуль pprint
  45. Импорт и использование модулей в Python
  46. Python defaultdict добавление ключа
  47. Оператор Walrus в Python
  48. Срез списка в Python
  49. Цикл for в Python

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