/
kristinkaandreeva2002
/
PYAPI_Homework
Обзор
Документация
Войти
/
kristinkaandreeva2002
/
PYAPI_Homework
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task3.py
36 строк
1 KB
kristinkaandreeva2002
update task3.py
01 фев 2026, 14:29
Верифицирован
01 фев 2026, 14:29
f8a248e
Код
Авторство
О чём код?
# Список файлов для обработки file_names = ['1.txt', '2.txt'] file_contents = {} file_line_counts = {} # Чтение файлов и подсчет строк for file_name in file_names: with open(file_name, 'r', encoding='utf-8') as file: content = file.read().splitlines() file_contents[file_name] = content file_line_counts[file_name] = len(content) # Сортировка файлов по количеству строк sorted_files = sorted(file_line_counts.items(), key=lambda x: x[1]) # Создание файла с результатом result_content = [] for file_name, line_count in sorted_files: result_content.append(f"{file_name}\n") result_content.append(f"{line_count}\n") result_content.extend(line + '\n' for line in file_contents[file_name]) # Сохранение результата result_file_name = 'final_result.txt' with open(result_file_name, 'w', encoding='utf-8') as result_file: result_file.writelines(result_content) print(f"Результат сохранен как {result_file_name}") # Вывод содержимого для проверки with open(result_file_name, 'r', encoding='utf-8') as file: content = file.read() print("Содержимое файла:") print(content)