/
remake_get
/
FILES_TASKS
Обзор
Документация
Войти
/
remake_get
/
FILES_TASKS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task3.py
23 строки
785 B
remake_get
upload files
29 мар 2025, 21:15
29 мар 2025, 21:15
e50355c
Код
Авторство
О чём код?
def count_lines(file_name): with open(file_name) as f: file_lines = [] for line in f: file_lines.append(line.strip()) file_len = len(file_lines) return file_len def merge_files(file1, file2, file3, output_file): files = [file1, file2, file3] # lines_count = [] lines_count = [(file, count_lines(file)) for file in files] lines_count.sort(key=lambda x: x[1]) with open(output_file, 'w') as outfile: for file_name, lines in lines_count: with open(file_name, 'r') as readfile: outfile.write(file_name + '\n') outfile.write(str(lines) + '\n') outfile.write(readfile.read() + '\n') result = merge_files('1.txt', '2.txt', '3.txt', 'output.txt') print(result)