Курс 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 с NumPy.
  3. Метод difference_update() — разность множеств
  4. Метод join() для объединения элементов в строку.
  5. Работа с исключениями в Python
  6. Использование функции enumerate()
  7. Создание треугольника Паскаля
  8. Поиск частых элементов в списке
  9. Генераторы в Python
  10. Атрибуты объекта в Python
  11. Работа с изменяемыми списками
  12. Кортеж в Python: создание и использование
  13. Получение обратного списка чисел
  14. Создание списка через итерацию
  15. Работа с collections в Python
  16. Метод gt в Python
  17. Поиск с помощью регулярных выражений
  18. Декораторы в Python
  19. Проверка наличия элемента в списке
  20. Установка виртуального окружения Python
  21. Функциональное программирование в Python
  22. Оценка точности модели
  23. Метод __float__ в Python
  24. Работа с дробями в Python
  25. Удаление дубликатов из списка
  26. Транспонирование 2D-массива с помощью zip
  27. Python: отличительная особенность — отступы
  28. Лямбда-функции в Python
  29. Работа с CSV файлами
  30. Лямбда-функции в Python
  31. Работа с кортежами в Python
  32. Возврат нескольких значений
  33. Эффективная конкатенация строк с использованием join()
  34. Функция enumerate в Python
  35. Работа со строками в Python.
  36. Функции any() и all() в Python
  37. Оператор in для проверки наличия элемента
  38. Поиск шаблона в начале строки
  39. Оператор «and» в Python
  40. Удаление специальных символов
  41. Проверка дубликатов в Python
  42. Множественные конструкторы в Python
  43. Встроенные функции Python
  44. Операции с комплексными числами
  45. Оператор += для объединения строк
  46. Библиотека itertools: объединение списков

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