Курс 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. Создание матрицы в Python
  2. Работа со строками в Python
  3. Генераторы списков в Python
  4. Функции с необязательными аргументами
  5. Инициализация переменных
  6. Переопределение метода __or__()
  7. Concrete Paths — метод .with_suffix()
  8. Перебор элементов списка в Python
  9. Печать списка с помощью метода join
  10. Оператор «моржа» (Walrus Operator)
  11. f-строки в формате строк
  12. Удаление дубликатов из списка
  13. Метод rename() для переименования файлов и каталогов
  14. Фильтрация входных данных в Python
  15. Переопределение метода __floordiv__
  16. Возврат нескольких значений из функции
  17. Изменение объектов в Python
  18. Оператор in для Python
  19. Удаление дубликатов с помощью множеств
  20. Вывод сложных структур данных с помощью pprint
  21. Работа с модулем os в Python
  22. Настройка Cron
  23. Поиск частого элемента
  24. Оператор морж в Python 3.8
  25. Обновление ключей в Python
  26. Извлечение данных из JSON
  27. Функции map, filter и reduce
  28. Именование переменных в Python
  29. Отладка производительности Python
  30. Операции с кортежами
  31. Принципы SRP и OCP
  32. Проверка запуска скрипта или импорта модуля
  33. Многоточие в Python
  34. Работа с файлами в Python
  35. Numpy: использование Ellipsis
  36. Работа с аргументами командной строки в Python
  37. Методы classmethod и staticmethod
  38. Структура данных deque в Python
  39. Объединение строк с помощью метода join
  40. Обработка данных в Python
  41. Работа с NumPy
  42. Локальные переменные.

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