Python 从纯文本文件导入dict

Python 从纯文本文件导入dict,python,python-3.x,web-services,dictionary,text,Python,Python 3.x,Web Services,Dictionary,Text,假设我在文本文件中有一个dict,但是我丢失了创建它的python代码。 还可以从python向这个dict查询信息吗? 创建一个能够读取文本并创建dict结构的python脚本怎么样? 该文件很大,但它包含一个正确的python dict(列表、dict和元组) 例如: 类似于pickle dict,但人类可读。假设您有一些文件dict.txt,其中有一个纯文本字典,没有其他内容,您可以使用“漂亮的打印”模块 with open('dictionaryFile.txt','r') as fil

假设我在文本文件中有一个dict,但是我丢失了创建它的python代码。 还可以从python向这个dict查询信息吗? 创建一个能够读取文本并创建dict结构的python脚本怎么样? 该文件很大,但它包含一个正确的python dict(列表、dict和元组) 例如:


类似于pickle dict,但人类可读。

假设您有一些文件
dict.txt
,其中有一个纯文本字典,没有其他内容,您可以使用“漂亮的打印”模块

with open('dictionaryFile.txt','r') as filein:
    dict_from_file = eval(filein.read())
from pprint import pprint
from ast import literal_eval

with open('dict.txt') as f:
    pprint(literal_eval(f.read())

假设您有一个文件
dict.txt
,其中有一个纯文本字典,而没有其他内容,那么您可以使用漂亮的打印模块

from pprint import pprint
from ast import literal_eval

with open('dict.txt') as f:
    pprint(literal_eval(f.read())

您可能需要
json.load
以什么格式存储dict<代码>json<代码>pickle?仅仅是一个python
repr
?我认为
json.load
会被元组阻塞。试试@PatrickHaugh哇,没错,你可能想要
json.load
以什么格式存储dict<代码>json<代码>pickle?仅仅是一个python
repr
?我认为
json.load
会被元组阻塞。试试@PatrickHaugh哇,没错,但是我已经在
dict.txt
中有了一个打印得很好的dict。我正试图从这张口述中查询信息,而不是用文本编辑器打开它。@Evertthor_3在这种情况下只要
d=literal\u eval(f.read())
,然后
d
就是你的
dict
,但我在
dict.txt
中已经有一张打印得很好的口述。我正试图从这个目录中查询信息,而不是用文本编辑器打开它。@everthor_3在这种情况下,只要
d=literal\u eval(f.read())
,然后
d
就是你的
目录