Курс 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. Преобразование регистра символов
  3. globals и locals
  4. Вывод переменной и строки в Python
  5. Объявление переменных в Python
  6. Перегрузка операторов в Python
  7. Сериализация и десериализация объектов
  8. Работа с WindowsPath()
  9. Объединение словарей в Python
  10. Просмотр внешнего файла в Python
  11. Поиск анаграмм с Counter
  12. Структура данных deque в Python
  13. Defaultdict в Python
  14. Оптимизация памяти с помощью __slots__
  15. Удаление ссылок в Python
  16. capitalize() — изменение регистра первого символа строки
  17. Генераторы списков в Python
  18. Поиск индекса элемента в списке
  19. Обмен данными с asyncio.Queue
  20. Метод join() для объединения строк
  21. Enum в Python
  22. Управление памятью в Python
  23. Преобразование списка в словарь через генератор
  24. Расширение операции побитового «и» в Python
  25. Изменение списка срезами
  26. Отрицательные индексы списков в Python
  27. Python: отсутствие точек с запятыми
  28. Изменение списка срезом
  29. Форматирование строк в Python
  30. JMESPath в Python
  31. Область видимости переменных
  32. Глобальные переменные в Python
  33. Создание объекта timedelta
  34. Активация Matplotlib в Jupyter
  35. Работа с датой и временем в Python
  36. Модуль itertools: комбинации и перестановки
  37. Разделение строк в Python
  38. Объединение итераторов
  39. Модуль functools в Python
  40. Поиск всех индексов подстроки
  41. Потоковый ввод в Python
  42. Функция __init__ в Python
  43. Методы работы со списками
  44. Подсказки типов в Python
  45. Использование функции enumerate()
  46. Основные методы NumPy

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