Курс 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. Итерация по итерируемым объектам
  2. Функция divmod() в Python
  3. Управление фоновыми задачами в Python
  4. Изменение элемента списка
  5. Проверка индексов коллекции
  6. Именованные срезы в Python
  7. Частичное применение функций в Python
  8. Удаление файлов и папок в Python
  9. Проверка дублей в списке.
  10. Лямбда-функции в Python
  11. Возврат значений из генератора
  12. Python-dateutil — работа с датами
  13. Обработка ошибок в Python
  14. Генераторы списков в Python
  15. Работа со случайными элементами
  16. Ускорение обработки данных с %autoawait
  17. Bootle — простой веб-фреймворк
  18. Форматирование чисел в Python
  19. Инверсия списка/строки в Python
  20. Codecademy в Telegram
  21. capitalize() — изменение регистра первого символа строки
  22. Обработка исключения UnboundLocalError
  23. Создание и операции с дробями
  24. Манипуляция формой массива в Numpy
  25. Конвертация изображений в PDF
  26. Использование функции enumerate()
  27. Удаление ключей из словаря
  28. Работа с буфером обмена на Python
  29. Инверсия списка и строки
  30. Проверка строки на палиндром
  31. Генераторные функции в Python
  32. Чтение бинарного файла в Python.
  33. Удаление и повторная вставка ключа в OrderedDict
  34. Работа с атрибутом dict
  35. Создание новой даты в Python
  36. Python reversed() vs срез[::-1]
  37. Отношения подклассов в Python
  38. Функция print() — вывод информации
  39. Логические значения в Python
  40. Инициализация переменных
  41. Декораторы в Python
  42. Установка библиотек в Python
  43. Константы в модуле cmath
  44. Декораторы с @wraps
  45. Измерение времени выполнения кода с использованием time
  46. Поиск индексов подстроки
  47. Итераторы в Python
  48. Печать календаря

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