Курс Python → Работа с файлами и директориями в Python.
Модуль shutil в Python предоставляет удобные инструменты для работы с файлами и директориями. Он позволяет выполнять копирование, перемещение, удаление файлов, создавать архивы и многое другое. Данный модуль является частью стандартной библиотеки Python, поэтому для его использования не требуется установка дополнительных пакетов.
Одной из основных функций модуля shutil является функция copyfile, которая копирует содержимое одного файла в другой. Например:
import shutil
shutil.copyfile('file1.txt', 'file2.txt')
Для перемещения файла можно использовать функцию move. Например:
shutil.move('file1.txt', 'path/to/directory/file1.txt')
Также модуль shutil позволяет работать с директориями. Например, для рекурсивного копирования директории целиком можно воспользоваться функцией copytree:
shutil.copytree('dir1', 'path/to/directory/dir1_copy')
Таким образом, модуль shutil предоставляет удобные инструменты для работы с файлами и директориями в Python, упрощая выполнение высокоуровневых операций. Благодаря этому модулю разработчики могут эффективно управлять файловой системой в своих программах.
Другие уроки курса "Python"
- Объединение объектов в Python
- Измерение потребления памяти при сортировке
- Удаление дубликатов из списка
- Работа с утверждениями в Python
- Бесконечные списки в Python
- Логирование с Logzero
- Функции-генераторы в Python
- Проверка типа данных
- Обработка аргументов Python
- Основы Python
- Подсказки типов в Python
- Переопределение метода __floordiv__
- Запуск внешнего кода в Jupyter
- Преобразование range в итератор
- Генерация строк с .join()
- Блок else в Python
- Подписка на @SelectelNews
- Генераторы в Python
- Локальные переменные.
- Ускорение кода с помощью векторизации
- Оператор «and» в Python
- Установка и использование emoji
- Метод сравнения объектов в Python
- Работа с IP-адресами в Python
- Передача неизвестных аргументов в Python.
- Управление памятью в numpy.
- Создание функций высшего порядка
- Объединение списков в Python
- Работа с кортежами
- Python Метод del.
- Работа с изображениями PIL
- Поиск индексов в списке
- Проверка однородности элементов списка
- TON Smart Challenge #2: участие и подготовка
- Функции all и any в Python
- Названия переменных
- Преобразование текста в речь с Python
- Работа с словарями в Python
- Создание новых функций через partial
- Работа с парами ключ-значение
- Работа с итераторами через срезы
- Переворот списка в Python
- Разбиение текста в Python
- Группировка элементов в словарь
- Замена элементов в списке с помощью генераторов списков
- Создание треугольника Паскаля
- Работа с изменяемыми коллекциями















