Has anyone tried using pickle yet as a means of handling stats?
I've effectively created a profile system that takes your initials before starting your game, from there it handles your stats and re writes the file upon reaching better numbers. Eg. Best video mode score.
I've also created a simple GUI that allows you to enter initials and view your stats before starting. As well, a quick play option to bypass profile mode.
I've found this to be very easy using dictionaries and pickle