from openpyxl import load_workbook
from openpyxl import Workbook
import os
# Lê os dados da planilha ativa e os retorna como uma lista
def reader(file):
global path
abs_file = os.path.join(path, file)
wb_sheet = load_workbook(abs_file).active
linhas = []
# min_row é definido como 2, ignore a primeira linha que contém cabeçalhos
para linha em wb_sheet.iter_rows(min_row=2):
row_data = []
para célula na linha:
row_data.append(cell.value)
rows.append (row_data)
return rows
# Você pode substituí-los por seus próprios cabeçalhos para a tabela
headers = ['Nume', 'Prenume', 'Titlu', 'Edição', 'Cota', 'Pret', 'An'] # Nome excel unificado workbook_name = input(
'
Nome Unified Workbook ')
book = Workbook()
sheet = book.active
# Especifique o caminho path
= input('Path: ')
# Obtenha todos os arquivos da pasta
files = os.listdir(path)
for file in files:
rows = reader(file)
for row in rows:
sheet.append (linha)
book.save(filename=workbook_name)