/
anton1om
/
file12
Обзор
Документация
Войти
/
anton1om
/
file12
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
task3/task3.py
22 строки
755 B
Anton
optimized task3
07 июн 2026, 23:06
07 июн 2026, 23:06
7a04177
Код
Авторство
О чём код?
import os def collect_data_from_files(files): files_data = [] for filepath in files: with open(filepath, 'r', encoding='utf-8') as f: file_lines = f.readlines() files_data.append((os.path.basename(filepath), len(file_lines), file_lines)) return files_data def write_sorted_result(files_data, result_file): files_data.sort(key=lambda x: x[1]) with open(result_file, 'w', encoding='utf-8') as out: for name, count, lines in files_data: out.write(f'{name}\n{count}\n') out.writelines(lines) out.write('\n') return files = ["data/1.txt","data/2.txt","data/3.txt"] result_file = 'result.txt' write_sorted_result(collect_data_from_files(files), result_file)