Курс 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. Подсчет элементов в списке с Counter
  2. Возврат значений из генератора
  3. Форматирование данных с помощью pprint
  4. Numpy: разбиение массивов
  5. Измерение времени выполнения
  6. Оператор «моржа» (Walrus Operator)
  7. Типы возвращаемых значений в Python
  8. Работа с CSV файлами в Python
  9. Декораторы в Python
  10. Изменение элемента списка
  11. Логирование с Loguru
  12. Сравнение def и lambda в Python
  13. Создание именованных кортежей в Python
  14. Работа с множествами в Python
  15. Декораторы в Python
  16. Методы и функции в Python
  17. Комментарии в Python
  18. Тип CodeType в Python.
  19. Функции all() и any() в Python
  20. Метод __int__ в Python
  21. Создание обратного итератора
  22. Python Метод sleep() из time
  23. Многострочные комментарии в Python
  24. Экспорт функций в Python
  25. Структурирование именованных констант
  26. Работа с очередями в Python
  27. Сортировка и обратный порядок
  28. split() — разделение строки
  29. Поиск уникальных элементов строкой в Python
  30. Оптимизация параметров в Python
  31. Проверка типа данных
  32. Оператор «not» в Python
  33. Сортировка с параметром key
  34. Проверка типа объекта в Python
  35. Создание циклической ссылки
  36. Метод get() в Python
  37. Метод matmul для умножения матриц
  38. Работа с многоуровневыми словарями в Python
  39. Многопоточность и асинхронное программирование в Python
  40. Генераторы списков
  41. Работа с пользовательским вводом
  42. capitalize() — изменение регистра первого символа строки
  43. Обезопасьте ввод данных
  44. Обработка исключений в Python
  45. Переменные в Python: сокращение гласных
  46. Изменение переменной в Python: nonlocal

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