Hello again! Thanks a lot for the helpful hints! I was not aware that expanduser does also work on windows since I am on WinMe...
My current approach is this: import platform, os.path def _detect_filepath(): op_sys= platform.system() op_rel= platform.release() if op_sys=="Windows": if op_rel in ["XP"]: return os.path.expanduser("~") else: return os.path.dirname(__file__) # store in package directory elif op_sys=="Linux": return os.path.expanduser("~") else: raise "Unsupported operating system." What do you think? If someone with a win2000 system could tell me the return value of platform.release(), that would be nice. Kind regards, Karsten. ----- Original Message ----- 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") 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? Kind regards, Karsten. -- Echte DSL-Flatrate dauerhaft für 0,- Euro*. Nur noch kurze Zeit! "Feel free" mit GMX DSL: http://www.gmx.net/de/go/dsl _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor