Python Copy File: How to Duplicate a File in Python
Чтобы скопировать файлы в Python, вы можете использовать модуль `shutil`. Модуль `shutil` предоставляет простые и удобные функции для перемещения, копирования и удаления файлов и каталогов.
Вот простой пример, показывающий, как скопировать файл в Python:
python
import shutil
# Определяем путь к исходному файлу и файлу назначения
source_file = '/path/to/source/file.txt'
destination_file = '/path/to/destination/file.txt'
# Копируем файл из источника в пункт назначения
shutil.copyfile(source_file, destination_file)
print("Файл успешно скопирован.")
В этом примере мы использовали функцию `copyfile()` из модуля `shutil`, чтобы скопировать файл. Мы указали путь к исходному файлу и путь к файлу назначения.
Если файл назначения уже существует, он будет перезаписан. Если вам нужно сохранить атрибуты оригинального файла, вы можете использовать функцию `copy2()` вместо `copyfile()`.
python
import shutil
source_file = '/path/to/source/file.txt'
destination_file = '/path/to/destination/file.txt'
# Копируем файл из источника в пункт назначения с сохранением атрибутов
shutil.copy2(source_file, destination_file)
print("Файл успешно скопирован с сохранением атрибутов.")
Вы также можете скопировать все файлы из одного каталога в другой, используя функцию `copytree()`:
python
import shutil
source_directory = '/path/to/source/directory'
destination_directory = '/path/to/destination/directory'
# Копируем все файлы из исходного каталога в пункт назначения
shutil.copytree(source_directory, destination_directory)
print("Каталог успешно скопирован.")
В этом примере мы использовали функцию `copytree()` для рекурсивного копирования всех файлов из исходного каталога в пункт назначения.