/
arrivederche
/
task3
Обзор
Документация
Войти
/
arrivederche
/
task3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
29 строк
946 B
Maria Gorbunova
First_commit
10 июл 2025, 02:27
10 июл 2025, 02:27
ceb682d
Код
Авторство
О чём код?
def merge_files(input_files, output_file): files_info = [] for filename in input_files: with open(filename, 'r', encoding='utf-8') as f: lines = f.readlines() files_info.append({ 'name': filename, 'line_count': len(lines), 'content': lines }) files_info.sort(key=lambda x: x['line_count']) with open(output_file, 'w', encoding='utf-8') as out_file: for file_info in files_info: out_file.write(f"{file_info['name']} \n") out_file.write(f"{file_info['line_count']} \n") out_file.writelines(file_info['content']) out_file.write("\n") if __name__ == "__main__": input_files = ['1.txt', '2.txt', '3.txt'] output_file = 'result.txt' merge_files(input_files, output_file) with open('result.txt', 'r', encoding='utf-8') as file: content = file.read() print(content)