Я предоставлю вам несколько различных методов копирования содержимого из одного файла в другой, используя примеры кода на Python. Вот четыре часто используемых метода:
Метод 1: использование функций read() и write()
def copy_file(input_file, output_file):
with open(input_file, 'r') as file1:
data = file1.read()
with open(output_file, 'w') as file2:
file2.write(data)
input_file = input("Enter the input file name: ")
output_file = input("Enter the output file name: ")
copy_file(input_file, output_file)
Метод 2: использование функций readlines() и writelines()
def copy_file(input_file, output_file):
with open(input_file, 'r') as file1:
lines = file1.readlines()
with open(output_file, 'w') as file2:
file2.writelines(lines)
input_file = input("Enter the input file name: ")
output_file = input("Enter the output file name: ")
copy_file(input_file, output_file)
Метод 3. Использование модуля Shutil
import shutil
def copy_file(input_file, output_file):
shutil.copyfile(input_file, output_file)
input_file = input("Enter the input file name: ")
output_file = input("Enter the output file name: ")
copy_file(input_file, output_file)
Метод 4. Использование модуля ввода файлов
import fileinput
def copy_file(input_file, output_file):
with open(output_file, 'w') as file2:
for line in fileinput.input(input_file):
file2.write(line)
input_file = input("Enter the input file name: ")
output_file = input("Enter the output file name: ")
copy_file(input_file, output_file)
Эти методы позволяют копировать содержимое одного файла в другой. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям.