Курс 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. Работа с временем в Python
  3. Установка Python — Простое руководство
  4. Python: библиотеки и функции
  5. Передача параметров в Python
  6. Транспонирование матрицы
  7. Доступ к локальным переменным
  8. Удаление дубликатов из списка с помощью dict.fromkeys
  9. Функции all и any в Python
  10. Печать комбинаций в Python с Itertools
  11. CLI-инструмент howdoi
  12. Операции со строками в Python
  13. Методы Python для работы с данными
  14. Создание словарей и множеств в Python.
  15. Проверка памяти объекта
  16. Beautiful Soup — извлечение данных из HTML
  17. Установка и использование Telegram API в Python
  18. Операторы присваивания в Python
  19. Работа с zip()
  20. Работа со словарями с defaultdict из collections
  21. Создание пользовательской коллекции в Python
  22. Установка и использование howdoi
  23. Функция enumerate в Python
  24. Метод сравнения объектов в Python
  25. Работа с itertools
  26. Подсчет часто встречающихся элементов
  27. Создание тестовых данных с Faker
  28. Вывод символов строки в Python
  29. Модуль pprint: улучшение вывода данных
  30. Переворот строки с использованием цикла
  31. Создание пустых функций и классов в Python
  32. Работа со временем в Python
  33. Итераторы с потерямиZIP
  34. Добавление цвета в консоли
  35. Поиск частых элементов в списке
  36. Отслеживание выполнения программы с библиотекой tqdm
  37. Изменение объектов в Python
  38. Управление сессиями в Python
  39. Обмен переменными в Jupyter
  40. Работа с изменяемыми коллекциями
  41. Переворот строки
  42. Функция all() в Python
  43. Философия Python
  44. Комплексные числа в Python

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