【发布时间】:2021-09-16 07:57:10
【问题描述】:
由多行组成的原始txt文件格式如下:
Q1:
Number of responses: 100
Answers:
A. Python
B. Java
C. JavaScript
Q2:
...
我做了什么:
import re
file = 'file.txt'
text = open(file, "r", encoding='utf-8-sig').read()
textList = [i for i in textList if i != ""]
length = len(textList)
flag = length * [0]
pattern = re.compile(r'Q\d+')
for i in range(length):
matches = pattern.findall(textList[i])
if len(matches) > 0:
if matches[0] == textList[i]:
flag[i] = 1
if textList[i] == 'Answers:':
flag[i] = 2
我想知道我应该怎么把它变成这样的json格式:
{
'Q1': {
'Number of responses': 100,
'Answer' : ['A. Python','B. Java','C. JavaScript']
}
'Q2': {
...
}
}
【问题讨论】: