Курс 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. Вычисление времени выполнения
  3. Работа с кортежами в Python
  4. Подчеркивание в REPL
  5. Объединение словарей в Python
  6. Обработка исключений в Python
  7. Декораторы в Python
  8. Переопределение метода sub
  9. Принцип одной функции
  10. Типы возвращаемых значений в Python
  11. Обмен значений переменных в Python
  12. Поиск с помощью регулярных выражений
  13. Разделение строки на подстроки в Python
  14. Работа с файлами и директориями в Python.
  15. Быстрый поиск кода
  16. Оператор del в Python
  17. Оператор «моржа» (Walrus Operator)
  18. Курс по дообучению ChatGPT
  19. Работа с изменяемыми коллекциями
  20. Python OrderedDict и fromkeys() — работа с словарями
  21. Измерение времени выполнения кода с помощью time
  22. Функции map, filter, reduce
  23. Функции min(), max(), sum()
  24. Передача аргументов в Python
  25. Форматирование строк с помощью f-строк
  26. Оператор zip в Python
  27. Импортирование в Python
  28. Возвращение нескольких значений
  29. Нахождение отличий в списках
  30. Выход из профиля в Django
  31. UserList в Python: Описание и примеры использования
  32. Установка и использование модуля Wikipedia
  33. Определение индекса элемента списка
  34. Профилирование данных с Pandas
  35. Функция product() из itertools
  36. Работа с NumPy
  37. Игра Виселица на Python
  38. F-строки в Python
  39. Обработка элементов в Python
  40. Просмотр атрибутов и методов класса
  41. Обработка исключений в Python
  42. Умножение строк и списков
  43. Создание множества в Python
  44. Метод join() для объединения элементов строки
  45. Удаление URL-адресов в Python
  46. Роль запятой в Python
  47. Печать комбинаций в Python с Itertools
  48. Создание namedtuple из словаря

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