我有一个运行查询的python脚本,并将其存储在数据框中,如下所示:
df = pd.read_gbq(queryString, project_id=PROJECT)
out = df.to_json(orient='records')[1:-1].replace('},{', '}\n{')
经过一些处理后,我将其存储在json文件中:
with open('/home/user/Downloads/Count1/Count.json', 'w') as f:
f.write(out)
每次程序运行时,它都会覆盖现有文件。我只是想知道Python中是否有一个方法只将新行附加到现有文件而不是覆盖整个文件。
任何帮助都将不胜感激!!
答案 0 :(得分:3)
试试这个:
with open('/home/user/Downloads/Count1/Count.json', 'ab') as f:
f.write(out)