Finding where to store application data portably

Peter Hansen peter at
Wed Sep 21 02:33:38 CEST 2005

Tony Houghton wrote:
> I'm using pygame to write a game called Bombz which needs to save some
> data in a directory associated with it. In Unix/Linux I'd probably use
> "~/.bombz", in Windows something like
> "C:\Documents And Settings\<user>\Applicacation Data\Bombz".
> There are plenty of messages in the archives for this group about how to
> find the correct location in Windows, but what about Mac OS? There I
> don't know the correct location for this sort of thing at all. And there
> are other, more obscure systems like RISC OS (it may not have pygame but
> it definitely has python). Surely this is something that's crying out
> for an official function in os or sys.

Perhaps using "import user; user.home" would be adequate.  Note the 
documented side effects of doing that however.


More information about the Python-list mailing list