Курс 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. Метод splitlines() для разделения строк
  3. Избегайте ошибку FileNotFoundError
  4. Экспорт данных в файл.
  5. Экспорт данных с помощью writefile
  6. UserList в Python: Описание и примеры использования
  7. Измерение времени выполнения кода
  8. Поиск частого элемента
  9. Генераторы списков в Python
  10. Вычисление фазы комплексного числа
  11. Поиск индекса элемента в списке
  12. Декораторы в Python
  13. Работа с YAML в Python
  14. Переменная с нижним подчеркиванием
  15. Создание инструмента обнаружения плагиата
  16. Нахождение хеша для бесконечности и NaN в Python
  17. Потоковый ввод в Python
  18. Поиск файлов по шаблону
  19. Метод __getitem__ в Python
  20. Работа с PosixPath() в Python
  21. Метод eq для сравнения объектов
  22. Генератор бросков кубиков
  23. Lambda-функция в Python: использование с map() и sum()
  24. Операторы сравнения в Python
  25. Инициализация структур данных
  26. Курс Data Scientist в медицине
  27. Работа с комплексными числами
  28. Асинхронное выполнение задач в Python
  29. Оператор zip в Python
  30. Сортировка HTML-элементов
  31. Переворот последовательности
  32. Colorama: окрашивание текста в Python
  33. Резервирование символов в Python
  34. Добавление элемента в список.
  35. GitHub в Telegram: подписка на уведомления
  36. Поиск подстроки в строке
  37. Список и кортеж в Python
  38. Объединение списков в строку
  39. Копирование объектов в Python
  40. Автоматизация действий с Pyautogui
  41. Руководство по Pymorphy2
  42. Выключение компьютера с помощью Python
  43. Хеширование паролей с использованием salt
  44. Непрерывная проверка в Python
  45. Переопределение метода __pow__
  46. Сортировка данных в Python
  47. Выбор редактора кода.
  48. Работа с модулем bisect

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