Курс 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"

  1. Добавление кнопки в tkinter
  2. Использование обратной косой черты в f-строках
  3. Получение текущего времени в Python
  4. Тип данных TypeVarTuple
  5. Оператор is в Python
  6. inspect в Python: анализ кода
  7. Переопределение метода __pow__
  8. Применение промокода в Много лосося
  9. Обработка ошибок в Python
  10. Подсчет вхождений элементов
  11. Поиск индексов в списке
  12. Регистрация на хакатоне
  13. Логирование с Loguru
  14. Удаление дубликатов в pandas
  15. Функция enumerate() в Python
  16. Поиск всех индексов подстроки
  17. Константы в модуле cmath
  18. Работа с GitHub в Telegram
  19. Управление IP-адресами через прокси
  20. Анонимные функции в Python
  21. Тестирование модели в PyTorch
  22. Подсказки типов в Python
  23. Хранение данных
  24. Работа с прокси в Python
  25. Логирование с Loguru
  26. Поиск с библиотекой Google
  27. Определение относительного пути
  28. Пустой оператор pass в Python
  29. Модуль future Python
  30. Создание и операции с дробями
  31. Лямбда-функции в Python
  32. Переменные в Python: сокращение гласных
  33. Проектирование Singleton с метаклассом
  34. Инициализация переменных
  35. Функция zip() для объединения списков
  36. Установка виртуального окружения Python
  37. Асинхронное выполнение задач в Python
  38. Представление бесконечности в Python
  39. Метод classmethod
  40. Создание GUI на Tkinter
  41. Анонимные функции Lambda
  42. Управление виртуальными окружениями в Python

Marketello читают маркетологи из крутых компаний