【发布时间】:2015-07-13 06:46:54
【问题描述】:
假设我有一个文件“stuff.txt”,其中包含以下内容: 问:5 r:2 s:7
我想从文件中读取每一行,并将它们转换为字典元素,字母是键,数字是值。 所以我想得到 y ={"q":5, "r":2, "s":7}
我尝试了以下方法,但它只打印一个空字典“{}”
y = {}
infile = open("stuff.txt", "r")
z = infile.read()
for line in z:
key, value = line.strip().split(':')
y[key].append(value)
print(y)
infile.close()
【问题讨论】:
标签: python file dictionary