import pandas as pd import json# 1. 读取 Excel 文件(假设列名为 question 和 answer) try:df = pd.read_excel("input.xlsx", usecols=["question", "answer"]) # 明确指定列 except Exception as e:print(f"读取文件失败: {str(e)}")exit()# 2. 转换为字典列表 result = [{"question": str(row["question"]), "answer": str(row["answer"])}for _, row in df.iterrows() ]# 3. 写入 JSON 文件 with open("train_qa.json", "w", encoding="utf-8") as f:json.dump(result, f, ensure_ascii=False, indent=2)print("转换成功!")