/
Marvik_dev
/
Open_and_read_file
Обзор
Документация
Войти
/
Marvik_dev
/
Open_and_read_file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task_3/task_3.py
22 строки
739 B
Marvik_dev
upload files
11 дек 2025, 10:58
11 дек 2025, 10:58
d38a6a7
Код
Авторство
О чём код?
def merge_files(file_list, result_file): files_info = [] for file_name in file_list: with open(file_name, encoding='utf-8') as file: lines = file.readlines() files_info.append((file_name, len(lines), lines)) files_info.sort(key=lambda x: x[1]) with open(result_file, 'w', encoding='utf-8') as file: for file_name, line_count, lines in files_info: file.write(f"{file_name}\n") file.write(f"{line_count}\n") for line in lines: file.write(line) file.write("\n") # test: if __name__ == "__main__": merge_files(["1.txt", "2.txt", "3.txt"], "result.txt") print("Файл result.txt успешно создан!")