Простой случай
У меня есть программа на Python, которую я намереваюсь поддерживать в системах * nix и Windows.Программа должна быть настраиваемой, по крайней мере, глобально.Есть ли кроссплатформенный способ обращения к файлу конфигурации?
Т.е. я хочу написать вместо
import platform
if platform.system() == "Windows":
configFilePath = "C:\MyProgram\mainconfig.ini"
else:
configFilePath = "/etc/myprogram/mainconfig.ini"
что-то вроде
import configmagic
configFile = configmagic("myprogram", "mainconfig")
Несколько более сложный случай
Может ли то же самое быть применено к пользовательской конфигурации?Т.е. сохранить конфигурацию в ~user/.myprogram/
под Unix и в HKEY_LOCAL_USER
разделе реестра под Windows?