harrykkk

BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Gh0sTG0 Цитата:| Pandas надо будет доустанавливать? | Да, в командной строке Код: В какой-нибудь папке создаете файл (utf-8), например, excel.py Код: import os import pandas as pd dir_in = 'Excel_In' dir_out = 'Excel_Out' if not os.path.exists(dir_out): os.mkdir(dir_out) file_out = "{}/output.xlsx".format(dir_out) # Получаем список файлов в папке dir_in в переменную files files = os.listdir(dir_in) df_ = pd.DataFrame() for file in files: path_ = '{}/{}'.format(dir_in, file) df_file = pd.read_excel(path_) df_ = df_.append(df_file, sort=False) df_.to_excel(file_out, index=False) | Рядом создаете папку Excel_In и в нее ложите ваши 40+ файлов Запускаете excel.py. Рядом будет создана папка Excel_Out, а в ней результирующий файл output.xlsx Скрипт обрабатывает все файлы в папке Excel_In и в скрипте нет обработчиков ошибок, поэтому в папке Excel_In не должно быть ничего, кроме нужных вам .xlsx файлов и все они должны иметь одинаковую структуру (один лист и одна таблица в нем, одинаковые количество и порядок столбцов) | Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 16:52 12-05-2021 | Исправлено: harrykkk, 17:23 12-05-2021 |
|