Курс 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"
- Роль object и type в Python
- Определение основы слова с showballstemmer
- Группы исключений в Python
- Создание матрицы в Python
- Оптимизация памяти с __slots__
- Объединение словарей в Python
- Отделение звука от видео
- Списковое включение в Python
- Замена символов в Python
- Нахождение самого длинного слова в списке с помощью max
- Операции с кортежами
- Подсчет элементов в Python
- Получение ID текущего процесса
- Оператор умножения для вектора
- Объединение словарей в Python
- Логирование с Logzero
- Создание графиков в терминале
- Обратное распространение ошибки
- Работа с модулем bisect
- Создание вложенного генератора
- Модуль Antigravity в Python 3
- Использование html-скриптов в Jupyter Notebook
- 9 уловок для чистого кода
- Расчет времени выполнения
- Метод get для словаря
- Виртуальные среды в Python
- Форматирование строк с f-строками
- Тестирование с unittest
- Кортежи в Python: особенности и преимущества
- Разделение строки с регулярными выражениями
- Функция enumerate в Python
- Математические функции в Python
- Преобразование Excel в PDF с Spire.XLS
- Оператор continue в Python
- Генерация фальшивых данных с Faker
- Генерация чисел с range()
- Создание таблиц в терминале с PrettyTable
- Форматирование данных с помощью pprint
- Функция reduce() из модуля functools
- Генераторные функции в Python
- Подписка на каналы разработчиков
- Очистка строки в Python
- Сортировка слиянием
- Переопределение метода len
- Сортировка HTML-элементов
- Упрощение работы с JSON-данными в Python
- Установка Home Assistant
- Импорт модулей в Python 3.12















