如何将文件转换为字典?

105

我有一个由两列组成的文件,即

1 a 
2 b 
3 c

我希望将这个文件读入一个字典中,使得第一列为键,第二列为值,也就是说:

d = {1:'a', 2:'b', 3:'c'}

这个文件很小,所以效率不是问题。

11个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
-1

这里还有另一个选项...

events = {}
for line in csv.reader(open(os.path.join(path, 'events.txt'), "rb")):
    if line[0][0] == "#":
        continue
    events[line[0]] = line[1] if len(line) == 2 else line[1:]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,