Курс 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. Добавление элемента к кортежу
  2. Динамические маршруты во Flask
  3. Удаление дубликатов в pandas
  4. Поиск индексов подстроки
  5. Ускорение кода с помощью векторизации
  6. Автоматизация действий с Pyautogui
  7. Запуск внешнего кода в Jupyter
  8. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  9. Сохранение Unicode в JSON
  10. Списковый компрехеншен.
  11. Работа с Enum в Python3.
  12. Подробная информация о %pinfo
  13. Метод split() для разделения строк
  14. Метод __ilshift__ для битового сдвига влево
  15. Измерение времени выполнения кода
  16. Форматирование чисел в Python
  17. Метод getitem для доступа к элементам последовательности
  18. Библиотека wikipedia для Python
  19. Генераторы в Python
  20. Метод clear для коллекций
  21. ROT13 Шифр Цезаря в Python
  22. Обработка ошибок в Python
  23. Удаление и повторная вставка ключа в OrderedDict
  24. Применение функции map() в Python
  25. Распаковка аргументов в Python
  26. Lambda-функция в Python: использование с map() и sum()
  27. Функция count() в Python
  28. Лямбда-функции в Python
  29. Изменение регистра данных
  30. Преобразование объекта в строку
  31. Работа с срезами в Numpy
  32. Python itertools combinations() — группировка элементов
  33. Генераторы в Python
  34. PrettyTable: создание таблицы
  35. Отправка HTTP-запросов в Python
  36. Фильтрация данных в Python.
  37. Декодирование байтов в строку
  38. Парсинг статей с Newspaper3k
  39. Список переменных в Python
  40. Хэш-функции в Python
  41. Динамическая типизация в Python
  42. Генерация UUID в Python
  43. Настройка вывода в Numpy
  44. Переменная с нижним подчеркиванием
  45. Декораторы с @wraps

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