/
vvtex
/
File
Обзор
Документация
Войти
/
vvtex
/
File
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
123new.py
20 строк
822 B
vvtex
upload files
25 мар 2025, 22:01
25 мар 2025, 22:01
1283e9e
Код
Авторство
О чём код?
files = ['1.txt', '2.txt', '3.txt'] # Читаем файлы и собираем информацию data = [] for file_number, filename in enumerate(files, 1): with open(filename, 'r', encoding='utf-8') as f: lines = f.read().splitlines() data.append((filename, file_number, len(lines))) # Сортируем по количеству строк data.sort(key=lambda x: x[2]) # Записываем результат with open('merged.txt', 'w', encoding='utf-8') as result: for i, (name, num, count) in enumerate(data): result.write(f"{name}\n{count}\n") result.write('\n'.join(f"Строка номер {n} файла номер {num}" for n in range(1, count+1))) if i < len(data)-1: result.write('\n\n')