第三方库
1# pandas数据处理
2import pandas as pd
3
4# word文档处理库
5from docxtpl import DocxTemplate
读取excel数据

1# 读取数据,并返回DataFrame数据形式
2data_frame = pd.read_excel('pyrhon.xlsx')
3
4# 按照章、节、序号进行排序
5data_frame.sort_values(["章","节","序号"],inplace = True)
生成问题集

1# 匹配word模板
2tpl_word = DocxTemplate("python_model.docx")
3
4# 按照模板进行转换、转换后进行排序
5tpl_word.render({'ps':data_frame[["章","节","序号","题目"]].values.tolist()})
6
7# 将结果保存到word文档
8tpl_word.save("python_qes.docx")
生成答案集
1# 匹配word模板
2tpl_word = DocxTemplate("python_model.docx")
3
4# 按照模板进行转换、转换后进行排序
5tpl_word.render({'ps':data_frame[["章","节","序号","答案"]].values.tolist()})
6
7# 将结果保存到word文档
8tpl_word.save("python_ans.docx")