我每次都使用一个循环来添加一个名为lst
的新列表到我的txt文件中
with open('database.txt','a+') as myfile:
json.dump(lst,myfile)
但我希望JSON每次都将新列表放入新行。怎么做?所以我以后可以逐行提取并将其返回到程序列表中。
或者,我可以在列表之间插入',',所以当我加载文件并阅读它时,获取可用的列表列表。
答案 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对象中。