Курс 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. Комментарии в Python
  3. Установка и использование Telegram API в Python
  4. Оператор распаковки в Python
  5. Мониторинг работы программы Py-spy
  6. Получение списка файлов в директории с использованием os
  7. Замена подстроки
  8. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  9. Работа с многоуровневыми словарями в Python
  10. Добавление кнопки в tkinter
  11. Описание скриптов в README
  12. Генераторы в Python
  13. Применение функции к списку
  14. Работа с геоданными с помощью geopy
  15. Проверка ввода с помощью isdigit
  16. Сортировка слиянием
  17. Расчет времени выполнения
  18. Асинхронный код в Python
  19. Метод Self в Python
  20. Игра «Угадывание чисел»
  21. Оператор объединения словарей
  22. Игра «Виселица» на Python
  23. Метод hash в Python
  24. Поиск файлов по шаблону
  25. Python Enum Weekday Usage
  26. Генератор бросков кубиков
  27. Работа со строками в Python
  28. Приоритет операций в Python
  29. Списки в Python: основы
  30. Блок else в обработке исключений
  31. Оператор continue в Python
  32. Декораторы в Python
  33. Передача параметров в Python
  34. Получение имени функции с помощью inspect
  35. Проектирование Singleton с метаклассом
  36. Создание панели меню Tkinter
  37. Возврат нескольких значений
  38. Функция format() в Python
  39. Defaultdict в Python
  40. Операторы += в Python
  41. Анонимные функции Lambda
  42. Работа с OpenCV
  43. Управление сессиями в Python

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