Курс 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. Инверсия списка/строки в Python
  3. Defaultdict в Python
  4. Создание уникального множества
  5. Применение функции к элементам списка
  6. Создание класса очереди
  7. Методы Python для работы с данными
  8. Чтение и запись TOML-конфигов
  9. Множественное присваивание в Python
  10. Работа с collections в Python
  11. Основы работы с os
  12. Оптимизация поиска в словарях
  13. Генерация тестовых данных с factory_boy
  14. Модуль sys: основы
  15. Создание списков в Python
  16. Правила именования переменных
  17. Docstring в Python
  18. Проверка дублей в списке.
  19. Метод __getitem__ в Python
  20. Оператор assert в Python
  21. Объединение словарей в Python
  22. Создание функций высшего порядка
  23. Основы работы с базами данных в Python
  24. 9 уловок для чистого кода
  25. Библиотека sh: удобные команды терминала
  26. Поиск частого элемента
  27. Метод округления чисел
  28. Объединение строк с помощью метода join
  29. Цикл for с enumerate() в Python
  30. Справка по импортированным модулям
  31. Транспонирование 2D-массива с помощью zip
  32. Присоединение элементов коллекции
  33. Удаление файлов и папок в Python
  34. Работа с файлами в Python
  35. Управление браузером с Selenium
  36. Переопределение метода divmod
  37. Именованные срезы в Python
  38. Сравнение объектов в Python
  39. Обработка исключений
  40. Метод __iand__ для пользовательских классов
  41. Метод ne для сравнения объектов
  42. Обработка ошибок в JSON данных
  43. Удаление элемента по индексу
  44. Список переменных в Python

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