first commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# 将 l3_scores.json 的 AI 预评分写回李克特评分表 Excel
|
||||
import json
|
||||
from openpyxl import load_workbook
|
||||
|
||||
XLSX = r"C:\Users\eeymoo\Documents\毕业论文\实验结果\L3修复建议_李克特评分表.xlsx"
|
||||
scores = json.load(open("l3_scores.json", encoding="utf-8"))
|
||||
|
||||
wb = load_workbook(XLSX)
|
||||
print("sheets:", wb.sheetnames)
|
||||
ws = wb["打分表"] if "打分表" in wb.sheetnames else wb.active
|
||||
|
||||
# 表头在第 2 行;C 列 run_id、L 列评分、M 列备注
|
||||
filled = 0
|
||||
for row in ws.iter_rows(min_row=3):
|
||||
run_id = row[2].value # C 列 run_id
|
||||
if run_id in scores:
|
||||
score, reason = scores[run_id]
|
||||
row[11].value = score # L 列 评分(1-5)
|
||||
row[12].value = reason # M 列 备注
|
||||
filled += 1
|
||||
|
||||
wb.save(XLSX)
|
||||
print(f"filled {filled} rows")
|
||||
Reference in New Issue
Block a user