/
Peter_S
/
Homework
Обзор
Документация
Войти
/
Peter_S
/
Homework
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Super_file.py
25 строк
980 B
Peter S
Correctional commit
25 дек 2025, 07:47
25 дек 2025, 07:47
dafd734
Код
Авторство
О чём код?
import os def make_super_file(path): files_dict = {} for file in os.listdir(path): if file.endswith('.txt'): with open(file, encoding='utf-8') as f: files_dict.setdefault(file, []) for line in f: line_clear = line.strip() files_dict[file].append(line_clear) files_sorted = sorted(files_dict.items(), key=lambda item: len(item[1])) with open('result.txt', 'w', encoding='utf-8') as resfile: for data in files_sorted: file_name = data[0] num_of_str = str(len(data[1])) resfile.write(file_name + '\n') resfile.write(num_of_str + '\n') for line in data[1]: resfile.write(line + '\n') # Приведенный пример в задании не очень понятен. Надеюсь, это то, что имелось в виду. return resfile