Курс 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. Основы работы с базами данных в Python
  2. Непрерывная проверка в Python
  3. 9 уловок для чистого кода
  4. Путь к интерпретатору Python
  5. Работа со стеком в Python
  6. Именованные аргументы в Python
  7. UserString в Python
  8. Основные функции и модули Python
  9. Применение функции к каждому элементу списка
  10. Оператор in для проверки наличия элемента
  11. Частичное совпадение ввода
  12. Группы исключений в Python
  13. Аннотации типов в Python
  14. Отправка HTTP-запросов в Python
  15. Метод __imod__ для Python
  16. Модуль sys: основы
  17. Работа с deque в Python
  18. Python: цикл for и оператор присваивания
  19. Проблемы с именами переменных
  20. Работа со строками в Python
  21. Проверка условий в Python
  22. Декораторы с @wraps
  23. Установка и использование Virtualenv
  24. Создание тестовых данных с Faker
  25. Разница между датами
  26. Отображение HTML кода в Python
  27. Экранирование символов в Python
  28. Динамические маршруты во Flask
  29. Работа с YAML в Python
  30. Бесконечная проверка в Python
  31. Извлечение аудио из видео
  32. Повторение элементов в Python
  33. Основы работы с os
  34. Логирование в Python
  35. Итерации в Python
  36. Работа с кортежами в Python
  37. Переопределение метода __pow__
  38. Логирование в Python
  39. Разработка игры Pong с turtle
  40. Импортирование в Python
  41. Срезы в Python
  42. Работа с timedelta в Python
  43. None в Python: использование и особенности
  44. UserList в Python: Описание и примеры использования
  45. Работа с каталогами в Python

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