Курс 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. Обмен переменными в Jupyter
  3. Переопределение оператора % для объектов
  4. Python: отсутствие точек с запятыми
  5. Просмотр файла в Jupyter Noteboo
  6. Обработка ошибок в Python
  7. Комментарии в Python
  8. Оператор умножения для вектора
  9. Работа с изображениями Pillow
  10. Управление контекстом выполнения кода
  11. Работа с часовыми поясами в Python.
  12. Сглаживание списка
  13. EMOT преобразование эмодзи в текст
  14. Обновление ключей в Python
  15. Оператор объединения словарей
  16. Вакансии в Nebius
  17. Динамическая типизация в Python
  18. Векторизация в Python с NumPy.
  19. Поток данных в Python
  20. Нарезка списков в Python
  21. Проверка элемента в множестве.
  22. Проверка окончания строки с помощью str.endswith()
  23. Операторы увеличения и уменьшения в Python
  24. Обмен значений переменных в Python
  25. Цикл for в Python
  26. Измерение времени выполнения
  27. *args и **kwargs в Python
  28. Установка максимального количества цифр
  29. Циклы в Python
  30. Обновление шаблона base.html
  31. Возврат нескольких значений из функции
  32. Определение имен функций
  33. Объединение строк с помощью метода join
  34. Изменение элемента списка
  35. Оболочка Python
  36. Сохранение и загрузка модели в PyTorch
  37. Разделение строки на пары ключ-значение.
  38. Определение индекса элемента списка
  39. Игра «Виселица» на Python
  40. Flask — веб-фреймворк Python
  41. Оператор is в Python
  42. Список переменных в Python
  43. Преобразование Excel в PDF с Spire.XLS

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