/
STRATOCASTER
/
Homework-API
Обзор
Документация
Войти
/
STRATOCASTER
/
Homework-API
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Task_3.py
24 строки
849 B
STRATOCASTER
Загружен материал
22 мар 2026, 23:05
Верифицирован
22 мар 2026, 23:05
332f6d9
Код
Авторство
О чём код?
import os def merge_files(folder, final_file): files_data = [] for file_name in os.listdir(folder): file_path = os.path.join(folder, file_name) if os.path.isfile(file_path): with open(file_path, 'r', encoding='utf-8') as f: lines_list = f.readlines() files_data.append({ 'name': file_name, 'quentity': len(lines_list), 'lines_data': lines_list }) files_data.sort(key=lambda x: x['quentity']) with open(final_file, 'w', encoding='utf-8') as fw: for file in files_data: fw.write(f"{file['name']}\n") fw.write(f"{file['quentity']}\n") fw.writelines(file['lines_data']) fw.write("\n") merge_files('files', 'result.txt')