-1

可能重复:
Python - 文件到字典?

我一直在看这个网站,绞尽脑汁,但我就是找不到答案。我有一个与数字匹配的单词文件,用“*”分隔。现在我必须找到一种方法将此文件转换为 python 中的字典并从另一个文本中查找单词并从字典文件中分配值。

我知道如何导入纯文本文件,只是不知道如何让它“像字典一样”有人有什么想法吗?

感谢大家

4

1 回答 1

2

假设您的文件是每行一个,例如

chicken*5
dog*3
...

你可以做

with open("path/to/file") as f:
    data = [line.split("*") for line in f]
data = dict((word, int(cnt)) for (word, cnt) in data)
于 2013-01-24T00:07:14.200 回答