Курс 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. Роль object и type в Python
  2. Определение основы слова с showballstemmer
  3. Группы исключений в Python
  4. Создание матрицы в Python
  5. Оптимизация памяти с __slots__
  6. Объединение словарей в Python
  7. Отделение звука от видео
  8. Списковое включение в Python
  9. Замена символов в Python
  10. Нахождение самого длинного слова в списке с помощью max
  11. Операции с кортежами
  12. Подсчет элементов в Python
  13. Получение ID текущего процесса
  14. Оператор умножения для вектора
  15. Объединение словарей в Python
  16. Логирование с Logzero
  17. Создание графиков в терминале
  18. Обратное распространение ошибки
  19. Работа с модулем bisect
  20. Создание вложенного генератора
  21. Модуль Antigravity в Python 3
  22. Использование html-скриптов в Jupyter Notebook
  23. 9 уловок для чистого кода
  24. Расчет времени выполнения
  25. Метод get для словаря
  26. Виртуальные среды в Python
  27. Форматирование строк с f-строками
  28. Тестирование с unittest
  29. Кортежи в Python: особенности и преимущества
  30. Разделение строки с регулярными выражениями
  31. Функция enumerate в Python
  32. Математические функции в Python
  33. Преобразование Excel в PDF с Spire.XLS
  34. Оператор continue в Python
  35. Генерация фальшивых данных с Faker
  36. Генерация чисел с range()
  37. Создание таблиц в терминале с PrettyTable
  38. Форматирование данных с помощью pprint
  39. Функция reduce() из модуля functools
  40. Генераторные функции в Python
  41. Подписка на каналы разработчиков
  42. Очистка строки в Python
  43. Сортировка слиянием
  44. Переопределение метода len
  45. Сортировка HTML-элементов
  46. Упрощение работы с JSON-данными в Python
  47. Установка Home Assistant
  48. Импорт модулей в Python 3.12

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