2016-09-05 8 views
0

内の既存のファイルに新しい行を追加します。私は以下のようにデータフレーム内のクエリと格納を実行Pythonスクリプトを持っているパンダのデータフレーム

df = pd.read_gbq(queryString, project_id=PROJECT) 

out = df.to_json(orient='records')[1:-1].replace('},{', '}\n{') 

いくつかの処理、I現在のストアの後、それはJSONファイルに:

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

プログラムが実行されるたびに、既存のファイルが上書きされます。私は、ファイル全体を上書きするのではなく、既存のファイルに新しい行だけを追加する方法がPythonにあるかどうか疑問に思っていました。

ご協力いただければ幸いです!

答えて

3

これを試してみてください:

with open('/home/user/Downloads/Count1/Count.json', 'ab') as f: 
    f.write(out) 
関連する問題