单个json格式
'''
class.txt
{'PA':'乐','PE':'乐','PD':'好','PH':'好','PG':'好','PB':'好'}
'''
import os
import json
path_file = os.path.dirname(os.path.abspath(__file__))
class_path = os.path.join(path_file, "class.txt")
with open(class_path, "r", encoding="gbk") as fileopen:
line_rd = fileopen.read()
line_rd=line_rd.replace("'",'"')
class_dict = json.loads(line_rd)
print(type(class_dict))
print(class_dict)
多个json格式
'''
dict1.txt
{"word":"脏乱","wordtype":"adj","wordcount":"1.0","wordnum":"1.0","news_mood_sec":"NN","strength":"7.0","polarity":"2.0","Auxiliary":"","Auxiliary_strength":"","Auxiliary_polarity":"","":"",}
{"word":"糟报","wordtype":"adj","wordcount":"1.0","wordnum":"1.0","news_mood_sec":"NN","strength":"5.0","polarity":"2.0","Auxiliary":"","Auxiliary_strength":"","Auxiliary_polarity":"","":"",}
{"word":"早衰","wordtype":"adj","wordcount":"1.0","wordnum":"1.0","news_mood_sec":"NE","strength":"5.0","polarity":"2.0","Auxiliary":"","Auxiliary_strength":"","Auxiliary_polarity":"","":"",}
'''
import os
import json
path_file = os.path.dirname(os.path.abspath(__file__))
key_path = os.path.join(path_file, "dict1.txt")
list_words = []
list_all = []
with open(key_path, "r",encoding='utf-8') as fileopen1:
for line in fileopen1.readlines():
#这里因为每个json最后一个大括号前面需要删除逗号,但是数量比较多,就懒得删除了,不这样写,通过不了
line_new=line[:-3]+'}'
data = json.loads(line_new)
word=data['word']
news_mood_sec=data['news_mood_sec']
strength=data['strength']
polarity = data['polarity']
list_words.append(word)
list_all.append([news_mood_sec,strength,polarity])
print(list_words)
print(list_all)