Курс 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. Метод ifloordiv для пользовательских классов
  6. Magic Commands — улучшение работы с Python
  7. Подсказки типов в Python
  8. Блок try-except-else
  9. Работа с Path в Python
  10. Декоратор для группы пользователей в Django
  11. Удаление первого элемента списка
  12. Вывод сложных структур данных с помощью pprint
  13. Конвертация коллекций в Python.
  14. Работа с NumPy
  15. Группировка элементов в словарь
  16. Структурирование данных с Pydantic
  17. Классы данных в Python
  18. Многострочные комментарии в Python
  19. Преобразование текста в нижний регистр
  20. Вывод баннеров
  21. Создание новых списков через list comprehensions
  22. Удаление дубликатов с помощью множеств
  23. Передача аргументов в Python
  24. Генерация QR-кодов с библиотекой qrcode
  25. Анонимные функции в Python
  26. Подписка на @SelectelNews
  27. Операции с матрицами в Python
  28. Аргумент по умолчанию
  29. Проверка кортежей.
  30. Декораторы с аргументами
  31. Разделение строки на пары ключ-значение.
  32. Функция rsplit() в Python
  33. Магические методы в Python
  34. Переопределение метода __rshift__
  35. Логирование с Logzero
  36. Декораторы для регистрации функций
  37. Работа с YAML в Python: PyYAML.
  38. Функция findall() для поиска вхождений строки
  39. Печать списка с помощью метода join
  40. Удаление символа из строки
  41. Функции any() и all() в Python
  42. Работа с кортежами

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