/
dariamen007
/
Homework_Files_3
Обзор
Документация
Войти
/
dariamen007
/
Homework_Files_3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
23 строки
957 B
dariamen007
upload files
29 апр 2025, 23:53
29 апр 2025, 23:53
b5f811c
Код
Авторство
О чём код?
def count_lines(file_path): with open(file_path, 'r', encoding='utf-8') as file: return len(file.readlines()) def merge_files(file_names, output_file): files_data = [] for file_name in file_names: with open(file_name, 'r', encoding='utf-8') as file: lines_count = len(file.readlines()) files_data.append((file_name, lines_count)) files_data.sort(key=lambda x: x[1]) with open(output_file, 'w', encoding='utf-8') as result_file: for index, (file_name, lines_count) in enumerate(files_data): if index == 1: result_file.write('\n') result_file.write(f"{file_name}\n{lines_count}\n") with open(file_name, 'r', encoding='utf-8') as file: for line in file: result_file.write(line) merge_files(['1.txt', '2.txt'], 'result.txt' )