我有一个json文件,它是法语中的synonime dicitonnary(我说法语因为我有一个带有ascii编码的错误信息......由于重音'é'等)。我想用python读取这个文件,以便在输入单词时获得同义词。 好吧,我甚至无法阅读我的档案...... 那是我的代码:
data=[]
with open('sortieDES.json', encoding='utf-8') as data_file:
data = json.loads(data_file.read())
print(data)
所以我有一个非常难看的列表,但我的问题是:如何像字典一样使用该文件?我想输入data['Académie']
并拥有synonime的列表......这里是json文件的一个例子:
{"Académie française":{
"synonymes":["Institut","Quai Conti","les Quarante"]
}
答案 0 :(得分:2)
你只需要在File对象上调用json.load(你给它命名为data_file):
data=[]
with open('sortieDES.json', encoding='utf-8') as data_file:
data = json.load(data_file)
print(data)
答案 1 :(得分:-1)
而不是
json.load(line)
你必须使用
json.loads(line)
s
loads(...)