Python中$HOME目录下用户偏好的最佳实践
对于一些小的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']
所以使用第一个应该没问题。