/
chokehold
/
HomeWork_Open_Read_File
Обзор
Документация
Войти
/
chokehold
/
HomeWork_Open_Read_File
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
HW3.py
30 строк
926 B
chokehold
create: HW3.py
22 май 2026, 18:04
Верифицирован
22 май 2026, 18:04
fc131aa
Код
Авторство
О чём код?
def merge_files(): file_names = ['1.txt', '2.txt', '3.txt'] result_file_name = 'result.txt' files_info = [] for file_name in file_names: with open(file_name, encoding='utf-8') as file: lines = file.readlines() files_info.append({ 'file_name': file_name, 'lines_count': len(lines), 'lines': lines }) files_info.sort(key=lambda file_info: file_info['lines_count']) with open(result_file_name, 'w', encoding='utf-8') as result_file: for file_info in files_info: result_file.write(f"{file_info['file_name']}\n") result_file.write(f"{file_info['lines_count']}\n") result_file.writelines(file_info['lines']) if not file_info['lines'][-1].endswith('\n'): result_file.write('\n') result_file.write('\n') merge_files()