Курс 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. Python: Фильтрация списков с помощью filter()
  3. Многострочные комментарии в Python
  4. Оператор in и not in в Python
  5. Комментарии в Python
  6. Загрузка постов Instagram
  7. Освоение Python
  8. Генерация строк с .join()
  9. Проблема с изменяемыми аргументами
  10. Преобразование строк в числа с плавающей запятой
  11. Создание словарей и множеств в Python.
  12. Отображение HTML кода в Python
  13. Создание итерируемых объектов
  14. Итераторы в Python
  15. Работа с исключениями в Python
  16. Bootle — простой веб-фреймворк
  17. Оператор zip в Python
  18. Получение текущей даты и времени
  19. Метод clear для коллекций
  20. Изучение объектов с помощью dir()
  21. Измерение времени выполнения
  22. Генерация случайных данных в NumPy
  23. Преобразование PowerPoint в PDF.
  24. Библиотека Emoji: использование смайлов в Python
  25. Переопределение метода __lshift__
  26. Поиск наиболее частого элемента
  27. Подсчет элементов в Python
  28. Создание копии списка в Python
  29. Сравнение объектов в Python
  30. Получение списка кортежей из словаря
  31. Создание уникального множества
  32. Создание новых функций через partial
  33. Добавление элементов в список
  34. Непрерывная проверка в Python
  35. Python 3.12: переиспользование кавычек
  36. Удаление и повторная вставка ключа в OrderedDict
  37. Декораторы классов
  38. Перевернуть список в Python
  39. Установка и использование Telegram API в Python
  40. Метод __float__ в Python
  41. Работа с комплексными числами в Python
  42. Особенности ключей словаря в Python
  43. Работа со строками
  44. Обработка исключений с блоком else
  45. Метод join() для объединения строк
  46. Протокол управления контекстом
  47. Работа с Enum в Python3.

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