Курс 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. Объединение объектов в Python
  2. Измерение потребления памяти при сортировке
  3. Удаление дубликатов из списка
  4. Работа с утверждениями в Python
  5. Бесконечные списки в Python
  6. Логирование с Logzero
  7. Функции-генераторы в Python
  8. Проверка типа данных
  9. Обработка аргументов Python
  10. Основы Python
  11. Подсказки типов в Python
  12. Переопределение метода __floordiv__
  13. Запуск внешнего кода в Jupyter
  14. Преобразование range в итератор
  15. Генерация строк с .join()
  16. Блок else в Python
  17. Подписка на @SelectelNews
  18. Генераторы в Python
  19. Локальные переменные.
  20. Ускорение кода с помощью векторизации
  21. Оператор «and» в Python
  22. Установка и использование emoji
  23. Метод сравнения объектов в Python
  24. Работа с IP-адресами в Python
  25. Передача неизвестных аргументов в Python.
  26. Управление памятью в numpy.
  27. Создание функций высшего порядка
  28. Объединение списков в Python
  29. Работа с кортежами
  30. Python Метод del.
  31. Работа с изображениями PIL
  32. Поиск индексов в списке
  33. Проверка однородности элементов списка
  34. TON Smart Challenge #2: участие и подготовка
  35. Функции all и any в Python
  36. Названия переменных
  37. Преобразование текста в речь с Python
  38. Работа с словарями в Python
  39. Создание новых функций через partial
  40. Работа с парами ключ-значение
  41. Работа с итераторами через срезы
  42. Переворот списка в Python
  43. Разбиение текста в Python
  44. Группировка элементов в словарь
  45. Замена элементов в списке с помощью генераторов списков
  46. Создание треугольника Паскаля
  47. Работа с изменяемыми коллекциями

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