Курс 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. Библиотека schedule: планировщик задач
  2. Избегайте изменяемых аргументов
  3. Функция print() — вывод информации
  4. Оператор break в Python
  5. Установка пакетов с помощью pip
  6. Очистка данных с Pandas
  7. Обновление ключей в Python
  8. Работа с эмодзи в Python
  9. Сортировка данных в Python
  10. Создание итератора
  11. Pretty-printing JSON в Python
  12. Основы работы со строками в Python
  13. Работа с Colorama
  14. Работа с множествами в Python
  15. Генераторные функции в Python
  16. Метод splitlines() для разделения строк
  17. Добавление Progressbar в Python
  18. Сортировка данных с лямбда-функциями
  19. Создание словаря через dict comprehension
  20. Замена подстроки
  21. Форматирование строк в Python
  22. Поиск частого элемента
  23. Счетчик в Python: most_common()
  24. Списки в Python
  25. Функции в Python
  26. Векторизация в Python с NumPy.
  27. Обновление множества в Python
  28. Создание таблиц в терминале с PrettyTable
  29. Python: Фильтрация списков с помощью filter()
  30. Тестирование с unittest
  31. Конвертация текстовых чисел с помощью Numerizer
  32. Метод Enumerate() для списков
  33. Вычисление натурального логарифма в NumPy
  34. Передача параметров в Python
  35. Форматирование строк с помощью f-строк
  36. Работа с zip-архивами в Python
  37. Умножение строк и списков
  38. Особенности ключей словаря в Python
  39. Оформление текста в консоли с TermColor
  40. Python Translator: создание локальных переводчиков
  41. Повторение и перенос строки
  42. Функция map() и ленивая оценка
  43. Python reversed() vs срез[::-1]
  44. Перезагрузка оператора в Python
  45. Работа с f-строками 2.0
  46. Безопасный доступ к значениям словаря
  47. Возврат нескольких значений
  48. Логический оператор «and» в Python

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