/
milka79rus
/
OOP2
Обзор
Документация
Войти
/
milka79rus
/
OOP2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Task3/Task3.py
35 строк
886 B
Milka
Initial commit
17 апр 2025, 08:48
17 апр 2025, 08:48
baf6723
Код
Авторство
О чём код?
path = "C:/Users/Work/Desktop/oop2/Task3/" file1 = open(path + "1.txt", 'r', encoding="utf-8") lines1 = len(file1.readlines()) file1.close() file2 = open(path + "2.txt", 'r', encoding="utf-8") lines2 = len(file2.readlines()) file2.close() file3 = open(path + "3.txt", 'r', encoding="utf-8") lines3 = len(file3.readlines()) file3.close() files = [ ("2.txt", lines2), ("1.txt", lines1), ("3.txt", lines3) ] files.sort(key=lambda x: x[1]) result = open(path + "result.txt", "w", encoding="utf-8") for i, (filename, line_count) in enumerate(files): result.write(f"{filename}\n{line_count}\n") current_file = open(path + filename, "r", encoding="utf-8") result.write(current_file.read()) current_file.close() if i < len(files) - 1: result.write("\n") result.close() print("Файлы объединены в {path} result.txt")