Курс Python → Работа с файлами и директориями в Python.

Модуль shutil в Python предоставляет удобные инструменты для работы с файлами и директориями. Он позволяет выполнять копирование, перемещение, удаление файлов, создавать архивы и многое другое. Данный модуль является частью стандартной библиотеки Python, поэтому для его использования не требуется установка дополнительных пакетов.

Одной из основных функций модуля shutil является функция copyfile, которая копирует содержимое одного файла в другой. Например:


import shutil

shutil.copyfile('file1.txt', 'file2.txt')

Для перемещения файла можно использовать функцию move. Например:


shutil.move('file1.txt', 'path/to/directory/file1.txt')

Также модуль shutil позволяет работать с директориями. Например, для рекурсивного копирования директории целиком можно воспользоваться функцией copytree:


shutil.copytree('dir1', 'path/to/directory/dir1_copy')

Таким образом, модуль shutil предоставляет удобные инструменты для работы с файлами и директориями в Python, упрощая выполнение высокоуровневых операций. Благодаря этому модулю разработчики могут эффективно управлять файловой системой в своих программах.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Хранение переменных в словаре.
  2. Сравнение def и lambda функций в Python
  3. Шаблоны и наследование в Flask
  4. Функции с дополнением
  5. Удаление специальных символов с помощью re.sub
  6. Зарезервированные слова в Python
  7. Эффективная конкатенация строк с использованием join()
  8. Установка и использование pyshorteners
  9. Форматирование объектов с модулем pprint
  10. Многопроцессорное программирование в Python
  11. Срезы в Numpy
  12. Преобразование range в итератор
  13. Транспонирование 2D-массива с помощью zip
  14. Хэш-функции в Python
  15. Объединение словарей в Python
  16. Получение текущей директории
  17. Изменение элемента списка
  18. Удаление ссылок в Python
  19. Библиотека Chartify: руководство
  20. Тест скорости набора текста на Python
  21. Переопределение метода __eq__
  22. Вызов внешних программ в Python с помощью sh
  23. Атрибуты объекта в Python
  24. Работа с пользовательским вводом
  25. Оператор in для проверки наличия элемента
  26. Инициализация структур данных
  27. Переопределение метода __or__()
  28. Удаление дубликатов из списка с помощью dict.fromkeys
  29. Декораторы в Python
  30. Поиск шаблона в строке
  31. Изучение объектов с помощью dir()
  32. Имена объектов в Python
  33. Генераторные функции в Python
  34. Объединение словарей в Python
  35. Обработка исключений с блоком else
  36. Преобразование Word в PDF с Spire.Doc
  37. Объединение списков с использованием itertools.chain
  38. Просмотр атрибутов и методов класса
  39. Тестирование функции сложения
  40. Модуль functools в Python
  41. Создание словарей в Python
  42. Создание списков в Python
  43. Преобразование чисел в восьмеричную строку
  44. Преобразование PowerPoint в PDF.
  45. Структурирование данных с Pydantic
  46. Concrete Paths — метод .with_suffix()
  47. Установка максимального количества цифр

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