将新行附加到Pandas数据帧中的现有文件

时间:2016-09-05 17:29:37

标签: python file dataframe

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

任何帮助都将不胜感激!!

1 个答案:

答案 0 :(得分:3)

试试这个:

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