Курс 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. Установка и использование библиотеки google
  2. Аннотации типов в Python
  3. Возврат нескольких значений
  4. Функция zip() для объединения списков
  5. Создание новых списков
  6. Работа с CSV файлами
  7. Работа с дробями в Python
  8. Типы возвращаемых значений в Python
  9. Нахождение хеша для бесконечности и NaN в Python
  10. Декоратор total_ordering для класса Point
  11. Измерение времени выполнения кода
  12. Итерация по коллекции в Python
  13. Решение переменной Шредингера
  14. Декораторы в Python
  15. Извлечение чисел из текста
  16. Форматирование строк в Python
  17. Эффективная конкатенация строк в Python
  18. Работа с массивами в Numpy
  19. Переворот списка в Python
  20. Генераторы и сеты в Python
  21. Antigravity модуль
  22. Метод join() для объединения элементов строки
  23. Сортировка данных с лямбда-функциями
  24. Функция format() в Python
  25. Работа с NumPy.linalg
  26. Поиск шаблона в начале строки
  27. Возведение в квадрат с помощью itertools
  28. Отрицательные индексы списков в Python
  29. Очистка данных в Python
  30. Работа с collections в Python.
  31. Счетчик ссылок в Python
  32. Настройка вывода NumPy
  33. Очистка строки в Python
  34. Просмотр внешних файлов в %pycat
  35. Работа с Enum в Python3.
  36. Дизассемблирование Python кода
  37. Работа с CSV файлами в Python
  38. Проверка индексов коллекции
  39. Профилирование с cProfile
  40. Оптимизация параметров в Python
  41. Работа с изображениями Pillow
  42. Блок else в циклах.
  43. Синхронизация доступа к ресурсам
  44. Метод bool() в Python

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