我正在从一个很大的JSON文件中读取,我正在使用json.loads方法从JSON文件中读取每一行,但它仅存储列表中最后一行的数据。
当我加载整个JSON文件然后访问数据时,它工作正常,但是当逐行工作时,它无法正常工作。
with open('tinyTwitter(3).json','r',encoding = 'utf-8',errors='ignored') as f:
next(f)
for line in f:
try:
data =(json.loads(line))
except:
continue
lst.append(data)
它应该将所有值存储在第一个列表中。