Курс 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. Передача аргументов через **arguments
  3. Python OrderedDict и fromkeys() — работа с словарями
  4. UserString в Python
  5. Подсчет элементов в Python
  6. Преобразование вложенного списка
  7. Очистка данных в Python
  8. Декораторы в Python
  9. Показ всплывающих окон Tkinter
  10. EMOT преобразование эмодзи в текст
  11. Сглаживание списка
  12. Добавление вложенных списков
  13. Обратное распространение ошибки
  14. Анонимные функции Lambda
  15. Сериализация объектов в Python
  16. Добавление элементов в список
  17. Поиск анаграмм с Counter
  18. Оператор морж в Python 3.8
  19. Вложенные генераторы в Python
  20. Хешируемые ключи в Python
  21. Операции с комплексными числами
  22. Правила именования переменных
  23. Отображение графиков в Jupyter с Matplotlib
  24. Оператор += в Python
  25. Именованные кортежи в Python
  26. Методы сравнения множеств
  27. Декодирование строк в Python
  28. Поиск индекса элемента
  29. Работа с OpenCV
  30. Объединение итераторов
  31. Python groupby() из itertools: работа с повторяющимися элементами
  32. Метод ipow для возведения в степень
  33. Сравнение def и lambda функций в Python
  34. Метод join для объединения строк
  35. Форматирование строк в Python
  36. Отправка HTTP-запросов в Python
  37. Выражения-генераторы в Python
  38. Экспорт внешнего файла с помощью writefile
  39. Работа с кортежами
  40. Синхронизация доступа к ресурсам
  41. Проверка дубликатов в Python
  42. Лямбда-функции в Python
  43. Измерение времени выполнения кода
  44. split() без разделителя
  45. Установка и использование pyshorteners

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