/
augustul
/
homework_file
Обзор
Документация
Войти
/
augustul
/
homework_file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
3_task.py
17 строк
683 B
august
first_commit
06 апр 2025, 20:27
06 апр 2025, 20:27
fa88626
Код
Авторство
О чём код?
def merge_files(output_filename, input_files): file_info = [] for filename in input_files: with open(filename, 'r', encoding='utf-8') as file: lines = file.readlines() count = len(lines) file_info.append((count, filename, lines)) sorted_files = sorted(file_info, key=lambda x: (x[0], x[1])) with open(output_filename, 'w', encoding='utf-8') as outfile: for count, filename, lines in sorted_files: outfile.write(f"{filename}\n{count}\n") outfile.writelines(lines) outfile.write('\n') merge_files('exercise3/result.txt',['exercise3/1.txt', 'exercise3/2.txt', 'exercise3/3.txt'])