从纯文本文件导入dict

时间:2018-01-06 20:56:23

标签: python python-3.x web-services dictionary text

我们说我在文本文件中有一个字典,但我已经丢失了创建它的python代码。 是否仍然可以从python查询信息到这个字典? 那么创建一个能够读取文本sintaxis并创建dict结构的python脚本呢? 该文件很大,但它包含一个正确的python dict(列表,dicts和元组) 例如:

{'CFGT': 'NONE',
 'FALN_GPH': {},
 'CDLAIN_ST': [],
 'CISN_IF': {'MT_DK': 'MFO',
                   'MD_GP': 'indi',

就像一个泡菜词,但人类可读。

2 个答案:

答案 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())