向Pandas数据框架中的现有文件追加新行



我有一个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中是否有一种方法,只将新行追加到现有文件,而不是覆盖整个文件。

任何帮助将不胜感激!!

试试这个:

with open('/home/user/Downloads/Count1/Count.json', 'ab') as f:
     f.write(out)

最新更新