/
NataliaS
/
read_files
Обзор
Документация
Войти
/
NataliaS
/
read_files
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task3.py
31 строка
814 B
Nataly Semynina
Initial commit
22 ноя 2025, 12:55
22 ноя 2025, 12:55
a8b0999
Код
Авторство
О чём код?
filenames = ['1.txt', '2.txt', '3.txt'] output_filename = 'result.txt' file_data = [] for filename in filenames: count = 0 lines = [] with open(filename, 'r', encoding='utf-8') as file: while True: line = file.readline() if not line: break count += 1 lines.append(line) file_data.append({ 'filename': filename, 'count': count, 'lines': lines }) with open(output_filename, 'w', encoding='utf-8') as file: files_sorted = sorted(file_data, key=lambda x: x['count']) for data in files_sorted: file.write(data['filename'] + '\n') file.write(str(data['count']) + '\n') for line in data['lines']: file.write(line) file.write('\n') file.close()