Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
22 Июн 2024
2 мин
3554

Как скопировать файлы в Python

Скопировать файлы с помощью Python — это распространённая задача, которую может потребоваться выполнить при работе с файлами. Это может быть полезно,

Скопировать файлы с помощью 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 удобным языком для выполнения таких задач.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

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