What's the perfect (OS independent) way of storing filepaths ?

Duncan Booth duncan.booth at invalid.invalid
Sun Oct 19 11:40:32 EDT 2008


Steven D'Aprano <steve at REMOVE-THIS-cybersource.com.au> wrote:

> In Linux, config files should go into:
> 
> ~/.<appname>/ or /etc/<appname>/
> 
> In Windows (which versions?) then should go into the Documents And 
> Settings folder, where ever that is.
> 
> There's no single string which can represent both of these conventions!

The first of those should do nicely for both Linux and Windows:

>>> os.path.normpath(os.path.expanduser('~/.appname'))
'C:\\Documents and Settings\\Duncan\\.appname'



More information about the Python-list mailing list