Курс 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. Создание словарей с defaultdict()
  3. Ключевое слово global в Python
  4. Библиотека Chartify: руководство
  5. Обработка исключений в Python
  6. Итерация по итерируемым объектам
  7. Создание вложенных циклов for
  8. Использование двоеточия в Python
  9. Поиск индекса элемента в списке
  10. Разбиение строки в Python
  11. Использование super() в Python
  12. Документирование функций в Python
  13. Установка и загрузка Instaloader
  14. Основные операции с библиотекой Numpy
  15. Добавление кнопки в tkinter
  16. Эффективная конкатенация строк в Python
  17. Метод __irshift__ для побитового сдвига вправо
  18. Класс Counter() для подсчета элементов
  19. Настройка нарезки списков
  20. Аннотации типов в Python
  21. capitalize() — изменение регистра первого символа строки
  22. Конкатенация списков в Python
  23. Принципы Zen of Python
  24. Многострочные строки в Python
  25. Лямбда-функции в цикле
  26. Именованные срезы в Python
  27. Тестирование времени с Freezegun
  28. Работа с модулем random
  29. Combobox в Tkinter
  30. Работа с файлами в Python
  31. Протокол управления контекстом
  32. Декораторы в Python
  33. Цикл for с enumerate() в Python
  34. Python Метод sleep() из time
  35. Переворот строки с помощью срезов
  36. Асинхронный код в Python
  37. Профилирование с cProfile
  38. Форматирование даты с strftime()
  39. Метод get для словаря
  40. Печать календаря в Python
  41. Удаление символов новой строки в Python.
  42. Методы __repr__ и __str__ в Python
  43. Конвертация изображений в PDF
  44. Операторы Splat и splatty-splat
  45. Проверка версии Python

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