Курс 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
  3. Анализ кода — Python
  4. Переворот списка в Python
  5. Работа с областями видимости переменных
  6. Разделение строк методом split()
  7. Оператор «is not» в Python
  8. Функция count() в Python
  9. Создание циклической ссылки
  10. Метод lt для сортировки объектов
  11. Извлечение аудио из видео
  12. Оператор match в Python
  13. Именованные кортежи в Python
  14. Оператор «not» в Python
  15. Введение в Python
  16. Конкатенация строк с join() в Python
  17. Декораторы в Python
  18. Форматирование чисел в Python
  19. Лимиты на ресурсы Python
  20. Сохранение и загрузка модели в PyTorch
  21. Проверка подстроки в строке с помощью in
  22. Поиск подстроки в строке
  23. Уникальность ключей в словаре
  24. Метод join для объединения строк
  25. Улучшение читаемости кода в Python
  26. Поиск частых элементов в списке
  27. Использование эмодзи в Python
  28. Удаление ключа из словаря в Python
  29. Явный импорт переменных
  30. Установка User-Agent в Python
  31. Отладка кода
  32. Курс по дообучению ChatGPT
  33. Тип данных TypeVarTuple
  34. Объединение словарей в Python
  35. Переопределение метода __rshift__
  36. Создание словарей и множеств в Python.
  37. Проверка индексов коллекции
  38. Форматирование строк в Python
  39. GitHub в Telegram: подписка на уведомления
  40. lru_cache оптимизация функций
  41. Регистрация на хакатоне
  42. Условное добавление элементов в список
  43. Отображение HTML кода в Python
  44. Преобразование Excel в PDF с Spire.XLS
  45. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  46. Метод setitem в Python
  47. Наследование в программировании

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