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

Reply via email to