Appending data to a json file

Rob Gaddi rgaddi at highlandtechnology.invalid
Tue Apr 4 13:50:22 EDT 2017

On 04/04/2017 10:23 AM, Dave wrote:

> I don't care for the idea of replacing the data file for every save. My
> preference would to append to the existing data file - makes more sense.
> However, that is not how json works.  So, I'm considering other
> alternatives for a data file structure.  Paired data (key and value) is
> not really required, but my feeling is that it makes the data file more
> robust.  A database seems a little over the top for this situation since
> there is no querying of data - just load and save.
> Dave,

Valid.  That said, the database implementation (especially if you just 
use Sqlite) is written, done, and works.  There are reasons that a lot 
of programs use it just to store things like user settings.  Having a 
backend that's already ACID takes a lot of stress out of things like 
what I'm assuming you don't like about full data file replacement: what 
happens if you get a powerfail midway through.

I'm not saying it's the right answer, but it's not nearly so much 
flyswatting with a sledgehammer as you may think.

Rob Gaddi, Highland Technology --
Email address domain is currently out of order.  See above to fix.

More information about the Python-list mailing list