Курс 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. Форматирование строк с f-строками
  2. Метод join() для объединения элементов строки
  3. Изменение объектов в Python
  4. Переворот списка в Python
  5. Лямбда-функции в цикле
  6. Форматирование строк в Python
  7. Изменение элемента списка
  8. Присвоение и ссылки
  9. Создание коллекций из генератора
  10. Проверка индексов коллекции
  11. Генерация случайных данных в NumPy
  12. Оператор break в Python
  13. Непрерывная проверка в Python
  14. Метод pos в Python
  15. Передача параметров в Python
  16. Параллельные вычисления в Python
  17. Объединение коллекций в Python
  18. Работа с геоданными с помощью geopy
  19. Mad Libs Generator
  20. Поиск наиболее частого элемента в списке
  21. Бесконечные списки в Python
  22. Работа со строками в Python.
  23. Поиск HTML-элементов с BeautifulSoup
  24. Создание вложенных циклов for
  25. Метод append() для списка
  26. Python enumerate() функции
  27. Построение графиков в Matplotlib
  28. Доступ к локальным переменным
  29. Хранение переменных в Python.
  30. Удаление дубликатов в pandas
  31. Использование обратной косой черты в f-строках
  32. Присвоение значений переменным в Python
  33. Функция zip() в Python
  34. Функция с **kwargs в Python
  35. Объединение Python и Shell
  36. Оператор is в Python
  37. Наиболее частотные элементы с помощью Counter
  38. Удаление элемента по индексу
  39. Подсчет элементов с помощью Counter из collections
  40. Метод ipow для возведения в степень
  41. Множества и frozenset
  42. Настройка вывода NumPy
  43. Ускорение обработки данных с %autoawait
  44. IPython и Jupyter Notebook: руководство
  45. Проверка элементов списка условием
  46. Создание словарей в Python

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