/
AMISAH
/
Home_work
Обзор
Документация
Войти
/
AMISAH
/
Home_work
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
work3/work3.py
34 строки
1023 B
Max Kolychev
Initial commit
07 сен 2025, 22:24
07 сен 2025, 22:24
4e36884
Код
Авторство
О чём код?
import os def merge_files_auto(): files = [f for f in os.listdir() if f.endswith('.txt') and f != 'result.txt'] if not files: print("Txt файлы не найдены!") return print(f"Найдены файлы: {files}") files_data = [] for filename in files: with open(filename, 'r') as file: lines = file.readlines() files_data.append({ 'name': filename, 'lines': len(lines), 'content': ''.join(lines).strip() }) files_data.sort(key=lambda x: x['lines']) with open('result.txt', 'w') as result: for i, file_data in enumerate(files_data): result.write(f"{file_data['name']}\n") result.write(f"{file_data['lines']}\n") result.write(file_data['content']) if i < len(files_data) - 1: result.write("\n\n") print("Файлы объединены в result.txt") merge_files_auto()