我构建了一个先前的程序,将信息存储到txt文件(是的,我应该使用Db但尚未学好它)无论如何我想做的是有一个函数或方法从中提取信息文件并将其存储到字典中,所有这些都可能在需要更改时更新文本文件/ dict
txt文件采用这种格式
姓名:John Doe
Num:2485555555
城市:罗斯维尔
获取该信息并将其存储为以下内容:
朋友= {'姓名:','John Doe','Num:','2485555555','城市:','Roseville'}
我认为我必须使用拆分方法,无论哪种方式,我知道这不是最实用的方法,但无论学习如何做到这一点都有助于下线
答案 0 :(得分:1)
friend = dict(line.split(":", 1) for line in open("file"))
这会拆分第一个冒号的每一行以获得一系列(键,值)对,并使用此序列初始化字典。
要允许文件中的空行,您可以使用
friend = dict(line.split(":", 1) for line in open("file") if line.strip())