/
Deshead
/
Homework_Read_files
Обзор
Документация
Войти
/
Deshead
/
Homework_Read_files
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Tests.py
22 строки
697 B
Deshead
upload files
19 июн 2025, 17:36
19 июн 2025, 17:36
1d537a3
Код
Авторство
О чём код?
import os def count_lines(filepath): with open(filepath, 'r', encoding='utf-8') as f: return sum(1 for line in f) def merge_files_with_metadata(input_files, output_file): files_info = [] for filepath in input_files: lines = count_lines(filepath) files_info.append((lines, os.path.basename(filepath))) files_info.sort() with open(output_file, 'w', encoding='utf-8') as out_f: for lines, filename in files_info: out_f.write(f"{filename}\n{lines}\n") if __name__ == "__main__": input_files = ['1.txt', '2.txt', '3.txt'] output_file = 'result.txt' merge_files_with_metadata(input_files, output_file)