当前位置: 代码迷 >> python >> 尝试使用python读取json文件
  详细解决方案

尝试使用python读取json文件

热度:44   发布时间:2023-06-13 14:02:21.0

我有一个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"]
}

您只需要在File对象上调用json.load(将其命名为data_file):

data=[]
with open('sortieDES.json', encoding='utf-8') as data_file:
    data = json.load(data_file)
print(data)

代替

json.load(line)

你必须使用

json.loads(line)

您的s缺少loads(...)

  相关解决方案