-1
我有一些文本文件,像這樣如何在Python中將文本文件加載到字典中?
{"key":"value", "key":"value", "key":"value"}
{"key":"value", "key":"value", "key":"value"}
的格式有每個字符串後換行字符。基本上它有多個字典,我想逐個閱讀一些特定的值。
我有一些文本文件,像這樣如何在Python中將文本文件加載到字典中?
{"key":"value", "key":"value", "key":"value"}
{"key":"value", "key":"value", "key":"value"}
的格式有每個字符串後換行字符。基本上它有多個字典,我想逐個閱讀一些特定的值。
可以使用ast.literal_eval
with open("your_file.txt") as f:
for line in f:
my_dict = ast.literal_eval(line.strip())
# play wiht you dict here now
演示:
>>> mystr = '{"a":1, "b":2}\n'
>>> k = ast.literal_eval(mystr.strip())
>>> k
{'a': 1, 'b': 2}
>>> type(k)
<type 'dict'>
>>> k['a']
1
好了,你嘗試過什麼,什麼是它的問題? SO既不是代碼編寫,也不是教程服務。 – jonrsharpe
看起來像重複。這是答案。 http://stackoverflow.com/a/4917044/2930045 – DuckPuncher
@DuckPuncher這是一個JSON文件,問題是關於一個常規文件。請參閱http://stackoverflow.com/questions/4803999/python-file-to-dictionary。 – kirkpatt