Курс 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"
- Генераторные выражения и islice.
- Строки в Python: апострофы и кавычки
- Карта бомбоубежищ в Москве и Питере
- Прокачанный трейсинг ошибок
- Реверс строки в Python
- Логирование с Loguru
- Многопоточность и асинхронное программирование в Python
- Очистка вывода в Python
- Нахождение разницы между списками в Python
- Удаление ссылок в Python
- Python и Юникод: работа с цифрами
- Оператор continue в Python
- Преобразование объекта в строку
- Создание Radio кнопок в tkinter
- Поиск простых чисел
- Лямбда-функции в Python
- Слияние словарей в Python 3.9
- Создание словарей и множеств в Python.
- Участие в LP стейкинге Waves
- ROT13 Шифр Цезаря в Python
- Combobox в Tkinter
- Функция findall() для поиска вхождений строки
- Генерация QR-кодов с библиотекой qrcode
- Пространство имен в Python
- Метод setdefault() в Python
- Асинхронный код в Python
- Преобразование строк в числа в Python
- Обработка ошибок в JSON данных
- Работа с географическими данными.
- Python reversed() vs срез[::-1]
- Создание файла с проверкой ошибки
- Библиотека funcy: удобные утилиты
- Python: Фильтрация списков с помощью filter()
- Переменные класса и экземпляра
- Декодирование строк в Python
- Форматирование строк с помощью f-строк
- Удаление ресурса в Python
- Метод __getitem__ в Python
- Объединение, распаковка и деструктуризация
- Оператор «not» в Python
- Отслеживание выполнения программы с библиотекой tqdm
- Структурирование данных с Pydantic
- Работа с утверждениями в Python
- Названия переменных















