Чтобы скопировать содержимое одного файла в другой в 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
будьте осторожны и убедитесь, что пути к исходному и целевому файлам правильно проверены, чтобы избежать потенциальных угроз безопасности.