我们说我在文本文件中有一个字典,但我已经丢失了创建它的python代码。 是否仍然可以从python查询信息到这个字典? 那么创建一个能够读取文本sintaxis并创建dict结构的python脚本呢? 该文件很大,但它包含一个正确的python dict(列表,dicts和元组) 例如:
{'CFGT': 'NONE',
'FALN_GPH': {},
'CDLAIN_ST': [],
'CISN_IF': {'MT_DK': 'MFO',
'MD_GP': 'indi',
就像一个泡菜词,但人类可读。
答案 0 :(得分:3)
with open('dictionaryFile.txt','r') as filein:
dict_from_file = eval(filein.read())
答案 1 :(得分:2)
假设您有一些文件dict.txt
有明文字典而没有其他内容,您可以使用pprint
,漂亮的打印模块
from pprint import pprint
from ast import literal_eval
with open('dict.txt') as f:
pprint(literal_eval(f.read())