Курс Python → Методы shutil для работы с файлами

Модуль shutil в Python предоставляет удобные методы для копирования и перемещения файлов. Он позволяет нам работать с файлами и директориями, выполняя операции копирования, перемещения, удаления и другие.

Одним из наиболее часто используемых методов модуля shutil является shutil.copy(). Этот метод используется для копирования файла из одного места в другое. Например, чтобы скопировать файл «example.txt» из директории «source» в директорию «destination», мы можем использовать следующий код:


import shutil

shutil.copy("source/example.txt", "destination/example.txt")

Еще одним полезным методом модуля shutil является shutil.move(). Этот метод используется для перемещения файла или директории из одного места в другое. Например, чтобы переместить файл «example.txt» из директории «source» в директорию «destination», мы можем использовать следующий код:


import shutil

shutil.move("source/example.txt", "destination/example.txt")

Кроме того, модуль shutil также предоставляет методы для работы с архивами, сжатием файлов, рекурсивным копированием и многими другими операциями. Используя модуль shutil, мы можем эффективно управлять файлами и директориями в Python, делая нашу работу с файловой системой более удобной и эффективной.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Принципы Zen of Python
  2. Настройка Cron
  3. Поиск файлов по шаблону
  4. Использование модуля __future__
  5. Фильтрация списка чисел
  6. Создание графики с черепахой
  7. Установка и использование pyshorteners
  8. Типы возвращаемых значений в Python
  9. Руководство по Pymorphy2
  10. Удаление дубликатов в pandas
  11. Перемещение и удаление файлов в Python
  12. Отрицательные индексы списков в Python
  13. Оператор «not» в Python
  14. Создание и операции с дробями
  15. Модуль sys: основы
  16. Генераторы в Python
  17. Оператор continue в Python
  18. Enum в Python
  19. Проблемы с именами переменных
  20. Декораторы с аргументами
  21. Оператор «or» в Python
  22. Метод __ixor__ для побитового исключающего ИЛИ
  23. Модуль os: работа с файлами и папками
  24. Управление асинхронными задачами с помощью Semaphore
  25. Форматирование даты с strftime()
  26. Анонимные функции в Python
  27. Подчеркивание в REPL
  28. Распаковка элементов массива
  29. Декораторы в Python
  30. Библиотека schedule: планировщик задач
  31. Инверсия списка и строки
  32. Работа с каталогами в Python
  33. Транспонирование 2D-массива с помощью zip
  34. Оператор объединения словарей
  35. Удаление файлов в Python
  36. Основы работы с os
  37. Работа с *args и **kwargs в Python
  38. Namedtuple в Python
  39. Копирование файлов с shutil()
  40. Делегирование в Python
  41. Очистка данных в Python
  42. Область видимости переменных
  43. Аргументы *args и **kwargs
  44. Подсчет частотности элементов в Python
  45. Codecademy в Telegram

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