Python中$HOME目录下用户偏好的最佳实践

3 投票
2 回答
508 浏览
提问于 2025-04-15 11:51

对于一些小的Python程序,我想以一种便携的方式(可以在多个平台上使用)来设置、存储和获取用户的偏好设置,最好是存放在一个文件里。

我在考虑使用一个非常简单的配置文件,比如“~/.program”或者“~/.program/program.cfg”。

我想知道使用os.path.expanduser()这个方法是否是实现这个目标的最佳方式,还是有其他更简单直接的方法呢?

2 个回答

0

你可以使用 os.environ:

import os
print os.environ["HOME"]
8
os.path.expanduser("~")

比起来,更加便于移植。

os.environ['HOME']

所以使用第一个应该没问题。

撰写回答