Курс 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. Операции с матрицами в Python
  3. Сравнение def и lambda функций в Python
  4. Работа с файлами в Python
  5. Упрощение работы с JSON-данными в Python
  6. Работа с f-строками 2.0
  7. Тестирование с responses
  8. Оператор in для Python
  9. Работа с базами данных SQLite
  10. Работа с YAML в Python
  11. Именованные кортежи в Python
  12. Поиск индекса элемента
  13. Преобразование символов в нижний регистр
  14. Преобразование текста в речь с Python
  15. Создание словарей в Python
  16. Логирование с Logzero
  17. Преобразование чисел в восьмеричную строку
  18. Подсчет элементов с помощью Counter из collections
  19. Enum в Python
  20. Стать Python-разработчиком
  21. Распаковка значений в Python
  22. UserList в Python: Описание и примеры использования
  23. Сериализация объектов в Python
  24. Оператор += в Python
  25. Методы split() и join() — Python строк.
  26. Python enumerate() использование
  27. Синхронизация потоков с time.sleep()
  28. Вызов функций по строке в Python.
  29. Группировка элементов в словарь
  30. Создание словарей и множеств в Python
  31. Генераторы данных
  32. Python groupby() из itertools: работа с повторяющимися элементами
  33. Объединение кортежей в Python
  34. Работа с изменяемыми коллекциями
  35. Поиск шаблона в начале строки
  36. Оптимизация методов в Python 3.7
  37. Проверка подстроки в строке
  38. Определение относительного пути
  39. Глобальные переменные в Python
  40. Измерение времени выполнения кода
  41. Поиск самого частого элемента
  42. Выборка чисел
  43. Декораторы классов
  44. Оператор Walrus в Python
  45. Метод pop() списка
  46. Импорт модулей и пакетов в Python

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