问题描述
我有一个json文件,该文件是法语的同义词二元法(之所以说法语,是因为由于带有重音符号“é”等,我收到了带ascii编码的错误消息...)。 我想用python读取此文件以在输入单词时得到一个同义词。 好吧,我什至无法读取文件...这是我的代码:
data=[]
with open('sortieDES.json', encoding='utf-8') as data_file:
data = json.loads(data_file.read())
print(data)
因此,我有一个非常丑陋的列表,但我的问题是:如何像字典一样使用该文件?
我想输入data['Académie']
并获取同义词的清单...这里是json文件的示例:
{"Académie fran?aise":{
"synonymes":["Institut","Quai Conti","les Quarante"]
}
1楼
您只需要在File对象上调用json.load(将其命名为data_file):
data=[]
with open('sortieDES.json', encoding='utf-8') as data_file:
data = json.load(data_file)
print(data)
2楼
代替
json.load(line)
你必须使用
json.loads(line)
您的s
缺少loads(...)