/
david74
/
OpeningFile
Обзор
Документация
Войти
/
david74
/
OpeningFile
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
merge.py
16 строк
575 B
david74
initial commit
26 фев 2026, 14:14
Верифицирован
26 фев 2026, 14:14
7c94a86
Код
Авторство
О чём код?
file_list = ['1.txt', '2.txt', '3.txt'] # Читаем файлы files_data = [] for fn in file_list: with open(fn, 'r', encoding='utf-8') as f: lines = f.readlines() files_data.append((fn, lines)) # Сортируем по количеству строк и записываем with open('result.txt', 'w', encoding='utf-8') as f: for name, lines in sorted(files_data, key=lambda x: len(x[1])): f.write(f"{name}\n{len(lines)}\n") if lines and not lines[-1].endswith('\n'): lines[-1] += '\n' f.writelines(lines)