/
GoodWln
/
Practice_Working_with_files
Обзор
Документация
Войти
/
GoodWln
/
Practice_Working_with_files
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
exercise3.py
38 строк
1 KB
RBulatov
Initial commit
21 июл 2026, 17:50
21 июл 2026, 17:50
9ae60a0
Код
Авторство
О чём код?
from pathlib import Path def exercise_3(): base_dir = Path(__file__).parent if '__file__' in dir() else Path.cwd() files_dir = base_dir / 'exercise3' file_names = ['1.txt', '2.txt','3.txt'] files_data = [] for file in file_names: file_path = files_dir / file with open(file_path, "r", encoding="utf-8") as f: lines = f.readlines() files_data.append({ 'filename': file, 'lines_count': len(lines), 'content': [line.rstrip('\n') for line in lines] }) files_data.sort(key=lambda x: x['lines_count']) result_lines = [] for file in files_data: result_lines.append(file["filename"]) result_lines.append(str(file["lines_count"])) result_lines.extend(file["content"]) output_file = base_dir / 'exercise3' / 'result.txt' with open(output_file, 'w', encoding="UTF-8") as f: f.write("\n".join(result_lines) + "\n") print(f"Result saved at {output_file}") exercise_3()