Курс 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. Defaultdict в Python
  4. Пропуск строк в файле с itertools
  5. Numpy: объединение массивов
  6. Функции map() и reduce() в Python
  7. Хранение данных с помощью dataclasses
  8. Объединение словарей в Python
  9. Объединение словарей в Python
  10. Названия столбцов в Python таблицах
  11. Отправка POST-запроса в REST API
  12. Возвращение нескольких значений через кортеж или класс
  13. Изменение переменной в Python: nonlocal
  14. Метод setdefault() в Python
  15. Работа с zip-архивами в Python
  16. Поиск частого элемента
  17. Поиск шаблона в начале строки
  18. Добавление вложенных списков
  19. Фильтрация списка от «ложных» значений
  20. Непрерывная проверка в Python
  21. Установка максимального количества цифр
  22. Функция с *args.
  23. Итераторы с потерямиZIP
  24. Форматирование строк с помощью f-строк
  25. Принцип одной функции
  26. Операторы объединения в Python 3.9
  27. Поиск наиболее частого элемента списке
  28. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  29. Объединение, распаковка и деструктуризация
  30. Преобразование строк в числа в Python
  31. Лямбда-функции для min/max
  32. Метод join() для объединения строк
  33. Библиотека wikipedia для Python
  34. Пересечение списков с использованием множеств
  35. Обновление ключей в Python
  36. Определение функций с необязательными аргументами
  37. Конвертация изображений в PDF
  38. Основы работы со строками в Python
  39. Работа с файлами в Python
  40. Протокол управления контекстом
  41. Подсчет часто встречающихся элементов
  42. Генерация QR-кодов с библиотекой qrcode
  43. Concrete Paths — метод .with_suffix()
  44. Объединение строк с помощью метода join
  45. Комплексные числа в Python
  46. Управление виртуальными окружениями в Python

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