Tag: 程序设置

如何以python的跨平台方式存储桌面应用程序数据?

我有一个需要存储用户数据的Python桌面应用程序。 在Windows上,这通常是%USERPROFILE%\Application Data\AppName\ ,在OSX上通常是~/Library/Application Support/AppName/ ,而在其他* nixes上通常是~/.appname/ 。 在标准库os.path.expanduser中存在一个函数,它将使用户的主目录,但我知道在Windows上,至less“应用程序数据”已经被本地化为用户的语言。 对于OSX也是如此。 什么是正确的方式来获得这个位置? 更新:一些进一步的研究表明,在OSX上得到这个的正确方法是使用函数NSSearchPathDirectory,但这是cocoa,所以它意味着调用PyObjC桥…