Курс 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. Генераторные выражения и islice.
  2. Строки в Python: апострофы и кавычки
  3. Карта бомбоубежищ в Москве и Питере
  4. Прокачанный трейсинг ошибок
  5. Реверс строки в Python
  6. Логирование с Loguru
  7. Многопоточность и асинхронное программирование в Python
  8. Очистка вывода в Python
  9. Нахождение разницы между списками в Python
  10. Удаление ссылок в Python
  11. Python и Юникод: работа с цифрами
  12. Оператор continue в Python
  13. Преобразование объекта в строку
  14. Создание Radio кнопок в tkinter
  15. Поиск простых чисел
  16. Лямбда-функции в Python
  17. Слияние словарей в Python 3.9
  18. Создание словарей и множеств в Python.
  19. Участие в LP стейкинге Waves
  20. ROT13 Шифр Цезаря в Python
  21. Combobox в Tkinter
  22. Функция findall() для поиска вхождений строки
  23. Генерация QR-кодов с библиотекой qrcode
  24. Пространство имен в Python
  25. Метод setdefault() в Python
  26. Асинхронный код в Python
  27. Преобразование строк в числа в Python
  28. Обработка ошибок в JSON данных
  29. Работа с географическими данными.
  30. Python reversed() vs срез[::-1]
  31. Создание файла с проверкой ошибки
  32. Библиотека funcy: удобные утилиты
  33. Python: Фильтрация списков с помощью filter()
  34. Переменные класса и экземпляра
  35. Декодирование строк в Python
  36. Форматирование строк с помощью f-строк
  37. Удаление ресурса в Python
  38. Метод __getitem__ в Python
  39. Объединение, распаковка и деструктуризация
  40. Оператор «not» в Python
  41. Отслеживание выполнения программы с библиотекой tqdm
  42. Структурирование данных с Pydantic
  43. Работа с утверждениями в Python
  44. Названия переменных

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