Python中JSON数据的文本文件
我在一个文本文件中有下面提到的文本,每个键都出现在一个新行中。我需要转换成JSON数据,如下所述,请任何人在这个问题上提供帮助 示例文本文件Python中JSON数据的文本文件,python,python-3.x,Python,Python 3.x,我在一个文本文件中有下面提到的文本,每个键都出现在一个新行中。我需要转换成JSON数据,如下所述,请任何人在这个问题上提供帮助 示例文本文件 name: Samuels heard patient id : 7898 received date: 06/22/2019 firstname : scott deny dob : 06/22/2019 所需的JSON数据 { "name": "Samuels heard", "pati
name: Samuels heard
patient id : 7898
received date: 06/22/2019
firstname : scott deny
dob : 06/22/2019
所需的JSON数据
{
"name": "Samuels heard",
"patient id": "7898",
"received date": "06/22/2019",
"firstname": "scott deny",
"dob": "06/22/2019"
}
试试这个
mydict = {}
with open("mytext.txt", "r") as f:
for line in f:
mylst = line.rstrip('\n').split(":")
mydict[mylst[0]] = mylst[1]
print(mydict)
输出:
{'name': ' Samuels heard', 'patient id ': ' 7898', 'received date': ' 06/22/2019', 'firstname ': ' scott deny', 'dob ': ' 06/22/2019'}
打开文件,逐行读取。拆分每行:将第一部分作为键,第二部分作为值字典