/
Adel_I
/
Open_file
Обзор
Документация
Войти
/
Adel_I
/
Open_file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Task3
27 строк
912 B
Adel_I
update Task3
04 июн 2025, 14:22
04 июн 2025, 14:22
3f2a470
Код
Авторство
О чём код?
def merge_files(input_files, output_file): files_info = [] for file_name in input_files: with open(file_name, 'r', encoding='utf-8') as f: lines = f.readlines() files_info.append({ 'name': file_name, 'line_count': len(lines), 'content': lines }) files_info.sort(key=lambda x: x['line_count']) with open(output_file, 'w', encoding='utf-8') as f: for file_info in files_info: f.write(f"{file_info['name']}\n") f.write(f"{file_info['line_count']}\n") f.writelines(file_info['content']) if file_info != files_info[-1]: f.write("\n") if __name__ == "__main__": input_files = ['1.txt', '2.txt'] output_file = 'result.txt' merge_files(input_files, output_file) print(f"Файлы объединены в {output_file}")