21 lines
925 B
Python
21 lines
925 B
Python
import openpyxl
|
|
|
|
wb_good = openpyxl.load_workbook('output/5 августа 2026 отчет.xlsx') # или ваш путь к рабочему
|
|
wb_bad = openpyxl.load_workbook('output/10 августа 2026 отчет.xlsx')
|
|
|
|
ws_good = wb_good.active
|
|
ws_bad = wb_bad.active
|
|
|
|
print(f"Размер хорошего: {ws_good.max_row} строк, {ws_good.max_column} колонок")
|
|
print(f"Размер с ошибкой: {ws_bad.max_row} строк, {ws_bad.max_column} колонок")
|
|
|
|
# Сравним типы ячеек в колонках
|
|
for r in range(4, min(ws_good.max_row, ws_bad.max_row) + 1):
|
|
for c in range(1, 11):
|
|
v_g = ws_good.cell(row=r, column=c).value
|
|
v_b = ws_bad.cell(row=r, column=c).value
|
|
t_g = type(v_g)
|
|
t_b = type(v_b)
|
|
if t_g != t_b:
|
|
|
|
print(f"Строка {r}, колонка {c}: тип в хорошем {t_g}, в плохом {t_b}") |