Скопировать файлы с помощью Python — это распространённая задача, которую может потребоваться выполнить при работе с файлами. Это может быть полезно, например, при создании резервных копий файлов или при перемещении файлов из одного места в другое.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Пример
Допустим, есть файл с именем source.txt, который находится в директории dir1. Требуется скопировать этот файл в директорию dir2 под именем destination.txt.
Решение
В Python для копирования файлов можно использовать модуль shutil. Ниже представлен пример кода, который копирует файл source.txt из директории dir1 в директорию dir2 под именем destination.txt.
import shutil
shutil.copy2('dir1/source.txt', 'dir2/destination.txt')
В этом примере используется функция copy2(), которая, помимо копирования содержимого файла, также пытается скопировать всю метаинформацию о файле.
Если требуется просто скопировать содержимое файла без метаинформации, можно использовать функцию copy():
import shutil
shutil.copy('dir1/source.txt', 'dir2/destination.txt')
Обратите внимание, что если файл destination.txt уже существует, он будет перезаписан.
Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Заключение
Python предлагает мощные и гибкие инструменты для работы с файлами, включая копирование. Модуль shutil предлагает простые и эффективные функции для копирования файлов, что делает Python удобным языком для выполнения таких задач.
Перейти в телеграм, чтобы получить результаты теста





Забрать
Добавить комментарий