下面是一个示例代码,它使用了 openpyxl 库来读取 Excel 文件,使用 ChatGPT 的 Python 包来向 ChatGPT 提问,并使用 docx 库来新建并保存 Word 文件。
需要注意的是,这个示例代码仅作为参考,实际使用时可能需要根据实际情况进行修改。
import openpyxl
from chatgpt import ChatGPT
import docx
# 实例化 ChatGPT
gpt = ChatGPT()
# 打开 Excel 文件
wb = openpyxl.load_workbook('questions.xlsx')
# 获取工作表
ws = wb['Sheet1']
# 创建一个新的文件夹来保存 Word 文件
import os
if not os.path.exists('answers'):
os.makedirs('answers')
# 遍历 Excel 文件中的所有问题
for row in ws.iter_rows(min_row=1, max_col=1):
question = row[0].value
# 向 ChatGPT 提问
answer = gpt.ask(question)
# 创建一个新的 Word 文件,并将答案写入
doc = docx.Document()
doc.add_paragraph(answer)
# 保存 Word 文件
doc.save('answers/' + question + '.docx')
希望这个示例代码能帮到你。