Курс 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. Синхронизация потоков с time.sleep()
  3. Итерация по коллекции в Python
  4. Печать в одной строке
  5. Установка Git и AWS CLI
  6. Расчет времени выполнения
  7. Копирование объектов в Python
  8. Списки в Python: основы
  9. Операции с датами в Python
  10. Модуль sys: основы
  11. Циклы в Python
  12. Функция reversed() в Python
  13. Настройка вывода в Numpy
  14. Функции map() и reduce() в Python
  15. Работа с JSON в Python
  16. Оператор морж в Python 3.8
  17. Big O оптимизация
  18. Преобразование текста в нижний регистр
  19. Список и кортеж в Python
  20. Проверка типов с использованием isinstance
  21. Непрерывная проверка в Python
  22. Преобразование документов в PDF с помощью Spire.Office
  23. Работа со строками в Python.
  24. Работа с очередями в Python
  25. PEP-401: оператор
  26. Модуль array: создание и использование массивов
  27. Типы возвращаемых значений в Python
  28. Частичное совпадение ввода
  29. Генератор списка в Python
  30. Работа с deque в Python
  31. Генераторы в Python
  32. Работа с Enum в Python3.
  33. Декораторы классов
  34. Сортировка слиянием
  35. Логирование в Python
  36. Конкатенация строк с помощью join()
  37. Создание списков в Python
  38. Перегрузка операторов в Python
  39. Изменение IP-адреса в Python
  40. Капитализация строк
  41. Работа с файлами в Python
  42. Нарезка списков в Python
  43. Оператор «not» в Python
  44. Генераторы по генератору
  45. Оператор is в Python
  46. Обработка исключений в Python
  47. Codecademy в Telegram
  48. Преобразование Excel в PDF с Spire.XLS

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