On 8/3/06, Henry Finucane <[EMAIL PROTECTED]> wrote: > On 8/3/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Hello! > > > > My app should run on debian and windows platforms. For storing the > > configuration data, I use the ConfigParser module. > > > > What I find difficult is to determine a place for my configuration file. On > > debian, it is simply > > > > os.path.join(os.path.expanduser("~")),"myconfig")
This works on Windows as well. I just tried it :-) > > > > but what am I supposed to do on Windows? I think a clean solution would be > > to create a file-like object that reads and writes to the registry, is it? Messing with the registry is (imo) a bad idea. > > You might be able to do that, I don't know much about win32 > programming, but I believe a better solution is to use the built-in > windows variables. %APPDATA% is where you should store user-specific > application data (and even Microsoft is starting to store XML > configuration files there), and it's an easy variable to get. > > >>> import os > >>> os.environ["APPDATA"] > 'C:\\Documents and Settings\\UserName\\Application Data' > > That should function just fine as a home directory replacement. > ... André _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor