Курс 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"
- Работа с комбинациями в Python.
- Функции map, filter и reduce
- Создание namedtuple списком полей
- Вызов функций по строке в Python.
- Метод rrshift для пользовательских объектов
- Преобразование объекта в строку
- Проверка однородности элементов списка
- Изменяемые и неизменяемые объекты
- Создание OrderedDict
- Обновление множества в Python
- Функции в одну строку
- Функция enumerate() — Python
- Удаление дубликатов из списка
- Цикл for в Python
- UserString в Python
- Проверка кортежей.
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Установка Git и AWS CLI
- Python Enumerate
- Ошибка NotImplemented в Python
- Управление контекстом с помощью декоратора contextmanager
- Преобразование чисел в слова
- Хранение переменных в Python.
- Функция reduce() в Python
- Синхронизация доступа к ресурсам
- Мощь вложенных функций в Python
- Создание пар из последовательностей
- Базовые объекты Python
- Переворот списка в Python
- Декоратор total_ordering для класса Point
- Разделение строки с помощью re.split()
- Утечки переменных цикла в Python 3.x
- Форматирование строк в Python
- Многострочные комментарии в Python
- Оптимизация памяти с slots
- Поиск индекса элемента в списке
- Генераторы в Python
- Анонимные функции в Python
- Функции в Python: создание и вызов
- Вложенные генераторы в Python
- Атрибуты массивов в Numpy
- Асинхронный код в Python
- Python: Splat-оператор и splatty-splat















