使用带有列表列表的json。如何在文件循环中追加列表,然后将其作为列表列表加载

时间:2014-01-11 09:47:41

标签: python json

我每次都使用一个循环来添加一个名为lst的新列表到我的txt文件中

with open('database.txt','a+') as myfile:
    json.dump(lst,myfile)

但我希望JSON每次都将新列表放入新行。怎么做?所以我以后可以逐行提取并将其返回到程序列表中。

或者,我可以在列表之间插入',',所以当我加载文件并阅读它时,获取可用的列表列表。

1 个答案:

答案 0 :(得分:1)

在每次JSON转储后写一个换行符:

with open('database.txt','a+') as myfile:
    json.dump(lst, myfile)
    myfile.write('\n')

然后,如果你read the file line-by-line later,你可以再次将JSON加载到Python对象中。