- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个必须在 Windows 和 Linux 上运行的 python 程序。我通常将一些配置选项存储在文件中,位于程序目录的子目录中。
对于 Windows,我将其转换为 exe 并为其创建了一个安装程序。现在我遇到了处理配置文件的问题。
保存配置文件的最佳位置是什么?我读过对于 Windows os.environ['APPDATA']+'myAppName'
是必须使用的路径。这是对的吗?是标准的吗?它是否适用于至少从 XP 开始的所有 Windows 版本(并且至少适用于英语和西类牙语)?
PD:我对使用 ConfigParser 不感兴趣。配置文件是我自己的格式,我有从中读取/写入的工作代码。
最佳答案
将设置存储在用户目录中通常是个好主意。
现在,您可能应该使用类似 appdirs 的东西库来找到一个好的路径来存储你的配置。
在大多数 Unices 下,只需在主目录中存储一个(最好是点前缀的)文件。在 OS X 下,您可能希望在用户的 Library 文件夹中为您的应用程序创建一个目录,并将您的文件存储在那里。在 Windows 下,APPDATA 是为您的应用程序构建目录的好地方。它应该适用于所有 Windows 本地化版本,看起来它也适用于 Windows XP。
关于python - Windows上python应用程序的配置文件存放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228645/
我有一个 Vagrant 盒子(ubuntu 16.04)用于开发,我做了几个apt install并在初始化后对配置文件(.ini、.cnf 等)进行了一些更改。现在,我对这个盒子和它的内容很满意。
我是一名优秀的程序员,十分优秀!