/
BlackFire093
/
Python_OOP_work
Обзор
Документация
Войти
/
BlackFire093
/
Python_OOP_work
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
OOP_work_2_3.py
29 строк
1 KB
BlackFire093
upload files
07 янв 2026, 18:09
07 янв 2026, 18:09
6715f26
Код
Авторство
О чём код?
import os def create_file(folder): file_lst = os.listdir(folder) merged_file_lst = [] for file in file_lst: with open(folder + '/' + file, encoding='utf-8-sig') as file_in_temp: merged_file_lst.append([file, 0, []]) for lines in file_in_temp: merged_file_lst[-1][2].append(lines.strip()) merged_file_lst[-1][1] += 1 return sorted(merged_file_lst, key=lambda x: x[1], reverse=False) def create_merge_file(folder, the_final_file): with open(the_final_file + '.txt', 'w+', encoding='utf-8-sig') as merged_file: merged_file.write(f'Даны файлы:\n') for write_3_files in create_file( folder): merged_file.write(f'Название файла: {write_3_files[0]}\n') merged_file.write(f'Количество строк: {write_3_files[1]}\n') for str_ in write_3_files[2]: merged_file.write(str_ + '\n') merged_file.write('\n') return print('Файл успешно создан') create_merge_file('txt_docx', 'the_final_file')