Курс 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. GitHub в Telegram: подписка на уведомления
  2. Профилирование кода на Python
  3. Получение комбинаций в Python
  4. Списковое включение в Python
  5. Операции с матрицами в Python
  6. Объединение словарей в Python
  7. Создание класса в Python
  8. Выход из профиля в Django
  9. Работа с zip()
  10. Присвоение значений переменным в Python
  11. Отношения подклассов в Python
  12. Метод gt в Python
  13. Переворот списка в Python
  14. Повторение элементов в Python
  15. Списки: объединение, изменение
  16. Управление контекстом выполнения
  17. Разделение строки на пары ключ-значение.
  18. Решатель судоку на Python с pygame
  19. Отображение HTML кода в Python
  20. Howdoi — получение ответов из терминала
  21. Оператор «or» в Python
  22. Определение размера папок в Python
  23. Закрытие файла в Python
  24. Слияние словарей в Python 3.9
  25. Генераторы списков
  26. Переворот последовательности
  27. Возврат нескольких значений
  28. Частичное применение функций в Python
  29. Работа с collections в Python
  30. Подсчет вхождений элементов
  31. Структурирование данных с Pydantic
  32. Генерация случайных данных в NumPy
  33. Область видимости переменных в Python
  34. Работа с комплексными числами
  35. Фильтрация списков с itertools
  36. Работа с Path в Python
  37. Python groupby() из itertools: работа с повторяющимися элементами
  38. Поиск индексов подстроки
  39. Подписка на @SelectelNews
  40. Установка Python3.7 и PIP
  41. Поиск уникальных элементов строкой в Python
  42. Работа с Telegram API на Python
  43. Оптимизация методов в Python 3.7
  44. Удаление ключа из словаря в Python
  45. Автоматизация действий с Pyautogui
  46. Закрытие файла в Python

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