Как объединить текстовые файлы в один на Python?

Пользователь

от hoyt.jerde , в категории: Python , 2 месяца назад

Как объединить текстовые файлы в один на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , 2 месяца назад

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


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
def join_txts(filenames : list):
    content : str = ""

    for filename in filenames: # Перебираем каждое имя файла
        with open(filename, "r") as file: # Открываем файл
            content += file.read() # В переменную "складываем" содержимое файла
    
    with open("Total_Content.txt", "w") as total_file: # Открываем конечный файл
        total_file.write(content) # Записываем всю собранную информацию

if __name__ == "__main__":
    filenames = ["main.txt", "dropcode.txt", "someContent.txt"] # В массив добавляем названия файлов, текст которых мы хотим объеденить в один

    join_txts(filenames)