我的代码通常运行几天,并将Python中的字符串和浮点变量作为中间结果进行处理。我不能将所有中间值附加到Python列表中,并在运行后一次性使用pickle等将所有输出保存到物理文件中。这是因为,如果出现中断,我可能会丢失迄今收集的所有数据。在磁盘中保存多个字典和变量
所以我必须定期转储(并追加)多个字典和其他变量。做这个的最好方式是什么 ?我已经看过JSON(但不知道如何从单个文件中存储(以及后来读取)多个JSON对象。我可以将数据追加到pickle文件吗?将这些数据保存在一个简单的文本文件或csv文件中。我不得已
您可以附加咸菜一个文件,然后读取它们一个接一个,直到你选串得到'EOFError',就像这个[code](https://github.com/ciupicri/bac-parser/blob/f00d9562f9a8f4f9bf475fb3773db34ee12021e5/pickle2csv.py#L38)。 –