Курс 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
- Преобразование регистра символов
- globals и locals
- Вывод переменной и строки в Python
- Объявление переменных в Python
- Перегрузка операторов в Python
- Сериализация и десериализация объектов
- Работа с WindowsPath()
- Объединение словарей в Python
- Просмотр внешнего файла в Python
- Поиск анаграмм с Counter
- Структура данных deque в Python
- Defaultdict в Python
- Оптимизация памяти с помощью __slots__
- Удаление ссылок в Python
- capitalize() — изменение регистра первого символа строки
- Генераторы списков в Python
- Поиск индекса элемента в списке
- Обмен данными с asyncio.Queue
- Метод join() для объединения строк
- Enum в Python
- Управление памятью в Python
- Преобразование списка в словарь через генератор
- Расширение операции побитового «и» в Python
- Изменение списка срезами
- Отрицательные индексы списков в Python
- Python: отсутствие точек с запятыми
- Изменение списка срезом
- Форматирование строк в Python
- JMESPath в Python
- Область видимости переменных
- Глобальные переменные в Python
- Создание объекта timedelta
- Активация Matplotlib в Jupyter
- Работа с датой и временем в Python
- Модуль itertools: комбинации и перестановки
- Разделение строк в Python
- Объединение итераторов
- Модуль functools в Python
- Поиск всех индексов подстроки
- Потоковый ввод в Python
- Функция __init__ в Python
- Методы работы со списками
- Подсказки типов в Python
- Использование функции enumerate()
- Основные методы NumPy















