Несколько способов копирования содержимого файла в Python: примеры кода и методы

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

Эти методы позволяют копировать содержимое одного файла в другой. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям.