我有一个Python程序,必须在Windows和Linux上工作。 我通常将一些configuration选项存储在一个文件中,位于程序目录的子目录中。
对于Windows,我将其转换为exe并为其创build了一个安装程序。 现在我有处理configuration文件的问题。
什么是保存configuration文件的最佳地点? 我已经读过Windows的os.environ['APPDATA']+'myAppName'是必须使用的path。 这是对的吗? 这是标准吗? 至less从XP(至less英文和西class牙文),它能在所有版本的Windows中工作吗?
PD:我对使用ConfigParser不感兴趣。 configuration文件是我自己的格式,我有工作代码从它读取/写入。
Python的ctypes和没有足够的参数(4字节丢失)
C中的DWORD和HANDLEtypes有什么区别?
应用程序栏和“显示桌面”
谷歌浏览器 – 这是一个错误? JavaScript的问题? 触摸屏input不工作
如何在bash脚本中执行一个命令,然后把焦点放在出现的窗口上
当exe失败时,python popen sdtout不会得到所有的输出
无法find必要的构build工具。 面对devtools的错误
Windows FFmpeg将imges转换成正确帧率的gif
将设置存储在用户目录通常是一个好主意。 在大多数的Unices下,只需在主目录中存储一个(最好是以点为前缀的)文件。 在OS X下,您需要在用户的Library文件夹中为您的应用程序创建一个目录,并将文件存储在那里。 在Windows下,APPDATA是为您的应用程序构建目录的好地方。 它应该适用于所有Windows本地化,而且看起来在Windows XP中也是可用的。
在Linux上,通常将配置文件存储在用户主目录中,例如~/.myprogramrc 。 在Windows Vista和以上,用户也有一个主目录(/用户/用户名),并建议将您的设置存储在子文件夹(/用户/ useranem / myprogram)。 将设置存储在应用程序文件夹中将生成UAC警告。
在Windows XP上,用户没有主文件夹。 有些程序可以选择把配置放在“我的文档”文件夹中,我猜这个文件夹和其他地方一样好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。