/
stahilb
/
OOP_Task_2_FileSystem
Обзор
Документация
Войти
/
stahilb
/
OOP_Task_2_FileSystem
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task3.py
30 строк
791 B
StahilB
Complete task
30 май 2026, 22:50
30 май 2026, 22:50
0b82706
Код
Авторство
О чём код?
from pathlib import Path BASE_DIR = Path(__file__).parent files = ['1.txt', '2.txt', '3.txt'] files_data = [] for file_name in files: file_path = BASE_DIR / file_name with open(file_path, 'r', encoding='utf-8') as file: lines = file.readlines() files_data.append({ 'file_name': file_name, 'lines_count': len(lines), 'lines': lines }) files_data.sort(key=lambda file_info: file_info['lines_count']) result_path = BASE_DIR / 'result.txt' with open(result_path, 'w', encoding='utf-8') as result_file: for file_info in files_data: result_file.write(file_info['file_name'] + '\n') result_file.write(str(file_info['lines_count']) + '\n') result_file.writelines(file_info['lines']) result_file.write('\n')