Курс 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. Отслеживание выполнения программы с библиотекой tqdm
  3. Команда %dhist — список посещенных каталогов
  4. Зарезервированные слова в Python
  5. Блок try…finally в Python
  6. Применение команды break
  7. Декоратор защиты анонимных пользователей
  8. Установка и использование pyshorteners
  9. Оператор space-invader
  10. Декоратор проверки активности
  11. Создание namedtuple из словаря
  12. Модуль os в Python: работа с файлами
  13. Регистрация на хакатоне
  14. Форматирование строк в Python
  15. Python: отсутствие точек с запятыми
  16. Работа с NumPy массивами
  17. Работа с enumerate()
  18. Повторение элементов в Python
  19. Основные операции с библиотекой Numpy
  20. Удаление URL-адресов в Python
  21. Метод add для класса Vector
  22. Подписка на SelectelNews в Twitter
  23. Операторы присваивания в Python
  24. Удаление элемента из списка в Python
  25. Удаление ключей из словаря
  26. Работа с базами данных SQLite
  27. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  28. Работа с CSV файлами в Python
  29. Установка и загрузка Instaloader
  30. Генератор данных в Keras
  31. Работа со строками в Python
  32. Python-dateutil — работа с датами
  33. Хешируемые ключи в Python
  34. Извлечение данных из JSON
  35. Асинхронное программирование с asyncio
  36. Измерение времени выполнения кода
  37. enumerate() в Python для работы с индексами
  38. Официальный канал Python в Telegram
  39. Сортировка и разворот списка
  40. Экспорт внешнего файла с помощью writefile
  41. Обработка исключений в Python 3
  42. Метод matmul для умножения матриц
  43. Получение пути к текущему скрипту с помощью os
  44. Генераторные функции в Python

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