在Python中,如何将文件读入具有多个行条目的字典中?

时间:2018-09-14 11:15:27

标签: python file dictionary

我有一个文件,该文件具有以下结构,并且条目之间的换行数不同:

n Name1 MiddleName1 Surname1
multiline
string1

n Name2 MiddleName2 Surname2
multi
line
string2


n Name3 MiddleName3 Surname3
multiline
string3

如何将这个文件读入包含以下内容的字典中?

{"n Name1 MiddleName1 Surname1" : "multiline\nstring1", ...}

我试图用正则表达式提取键,如下所示:

with open('file') as infile:
    content = infile.read()
    match = re.search(r'n .*', content)

但是我不知道从那里去哪里。我能够找到的所有类似问题都有某种分裂(例如'='),可用于将键与对象分离。

0 个答案:

没有答案