/
denbertu
/
Open_Read_Write_File_Homework
Обзор
Документация
Войти
/
denbertu
/
Open_Read_Write_File_Homework
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
exercise3.py
31 строка
835 B
Denis Klochikhin
Exercises corrected
28 сен 2025, 18:33
28 сен 2025, 18:33
7ab93c7
Код
Авторство
О чём код?
import os new_path = os.chdir('exercise3') def concatenated_txts(*txts): def sort_len_txt(*txts): txt_dict = {} for txt in txts: with open(txt, 'r') as f: len_ = len(f.readlines()) name = f.name txt_dict[name] = len_ txt_dict_sorted = list(sorted(txt_dict.items(), key=lambda item: item[1])) return txt_dict_sorted temp = "" txt_name_list = sort_len_txt(*txts) for txt in txt_name_list: with open(txt[0], 'r') as f: content = f.read() name = txt[0] len_ = str(txt[1]) temp += name + '\n' + len_ + '\n' + content + '\n' with open('concatenated_file.txt', 'w') as n: n.write(temp) return temp print(concatenated_txts('1.txt', '2.txt', '3.txt'))