/
t.palaeva
/
openFile
Обзор
Документация
Войти
/
t.palaeva
/
openFile
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
python/open_file/file.py
24 строки
880 B
Palaeva T.V.
Решение задания по работе с файлами
26 июл 2026, 16:21
26 июл 2026, 16:21
42fd98a
Код
Авторство
О чём код?
def file(): with open("1.txt", "r", encoding="utf-8") as f: file1 = f.readlines() with open("2.txt", "r", encoding="utf-8") as f: file2 = f.readlines() with open("3.txt", "r", encoding="utf-8") as f: file3 = f.readlines() files = [ {"name": "1.txt", "count_lines": len(file1), "content": file1}, {"name": "2.txt", "count_lines": len(file2), "content": file2}, {"name": "3.txt", "count_lines": len(file3), "content": file3} ] sorted_files = sorted(files, key=lambda x: x["count_lines"]) with open("result.txt", "a", encoding="utf-8") as f: for file in sorted_files: f.write(file["name"] + "\n") f.write(str(file["count_lines"]) + "\n") for line in file["content"]: f.write(line) f.write("\n") if __name__ == "__main__": file()