当前位置:  开发笔记 > 编程语言 > 正文

Python中$ HOME中用户首选项的最佳实践

如何解决《Python中$HOME中用户首选项的最佳实践》经验,为你挑选了1个好方法。

对于Python中的一些小程序,我想以便携式(多平台)方式在文件中设置,存储和检索用户首选项.

我正在考虑一个非常简单的ConfigParser文件,如"〜/ .program"或​​"〜/ .program/program.cfg".

os.path.expanduser()实现这一目标的最佳方式还是有更简单/直接的方法?



1> miku..:
os.path.expanduser("~")

比便携更便携

os.environ['HOME']

所以应该可以使用第一个.


os.path.expanduser('〜')是一个可移植的解决方案,但考虑使用xdg.BaseDirectory(http://freedesktop.org/wiki/Software/pyxdg)在随后的平台上找到适用于您的应用程序特定数据的位置freedesktop.org的XDG基本目录规范(http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html).
我很欣赏FD标准,但这需要一个外部模块,所以我真的会选择stdlib解决方案.
推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有