Методы копирования содержимого одного файла в другой в Python

Чтобы скопировать содержимое одного файла в другой в Python, можно использовать несколько подходов. Вот несколько способов:

Метод 1: использование функций read() и write()

def copy_file(source_file, destination_file):
    with open(source_file, 'r') as file1:
        content = file1.read()
    with open(destination_file, 'w') as file2:
        file2.write(content)

Метод 2: использование модуля Shutil

import shutil
def copy_file(source_file, destination_file):
    shutil.copyfile(source_file, destination_file)

Способ 3: использование модуля ввода файлов

import fileinput
def copy_file(source_file, destination_file):
    with open(destination_file, 'w') as file2:
        for line in fileinput.input(source_file):
            file2.write(line)

Метод 4: использование модуля os

import os
def copy_file(source_file, destination_file):
    os.system(f'cp {source_file} {destination_file}')

Обратите внимание, что при использовании метода os.systemбудьте осторожны и убедитесь, что пути к исходному и целевому файлам правильно проверены, чтобы избежать потенциальных угроз безопасности.