将给定的单选题题库txt文档中所有题目按照要求(共6列,分别是序号、题目、选项1、选项2、选项3、答案)写入到excel文档中。注意:题目不显示序号,选项不显示A、B、C。提交代码
时间: 2023-08-18 15:09:18 浏览: 170
好的,这是一个将txt文件中的数据提取并写入到Excel文件中的Python代码示例。请确认您已经安装了Python的openpyxl和pandas库,并将txt文件和Excel文件放在相同的文件夹中。您可以将以下代码复制到.py文件中并在命令行中运行。
```python
import pandas as pd
from openpyxl import Workbook
# 读取txt文件
with open('question_bank.txt', 'r', encoding='utf-8') as f:
data = f.readlines()
# 处理数据
questions = []
for i in range(0, len(data), 5):
q = data[i].strip()
a = data[i + 4].strip()
options = [o.strip().replace('A.', '').replace('B.', '').replace('C.', '') for o in data[i + 1:i + 4]]
questions.append([q, options[0], options[1], options[2], a])
# 写入Excel文件
wb = Workbook()
ws = wb.active
ws.append(['序号', '题目', '选项1', '选项2', '选项3', '答案'])
for i in range(len(questions)):
row = [i + 1] + questions[i]
ws.append(row)
wb.save('question_bank.xlsx')
print('写入Excel文件成功!')
```
请注意,此代码仅适用于自己编写的txt文件,如果txt文件的格式与您提供的不同,则需要进行相应的修改。
阅读全文