我的代碼通常運行幾天,並將Python中的字符串和浮點變量作爲中間結果進行處理。我不能將所有中間值附加到Python列表中,並在運行後一次性使用pickle等將所有輸出保存到物理文件中。這是因爲,如果出現中斷,我可能會丟失迄今收集的所有數據。在磁盤中保存多個字典和變量
所以我必須定期轉儲(並追加)多個字典和其他變量。做這個的最好方式是什麼 ?我已經看過JSON(但不知道如何從單個文件中存儲(以及後來讀取)多個JSON對象。我可以將數據追加到pickle文件嗎?將這些數據保存在一個簡單的文本文件或csv文件中。我不得已
您可以附加鹹菜一個文件,然後讀取它們一個接一個,直到你選串得到'EOFError',就像這個[code](https://github.com/ciupicri/bac-parser/blob/f00d9562f9a8f4f9bf475fb3773db34ee12021e5/pickle2csv.py#L38)。 –