我有一个文件,该文件具有以下结构,并且条目之间的换行数不同:
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)
但是我不知道从那里去哪里。我能够找到的所有类似问题都有某种分裂(例如'='),可用于将键与对象分离。