3

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

我正在考虑一个非常简单的 ConfigParser 文件,例如“~/.program”或​​“~/.program/program.cfg”。

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

4

2 回答 2

8
os.path.expanduser("~")

比更便携

os.environ['HOME']

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

于 2009-05-27T09:26:06.617 回答
0

您可以使用 os.environ:

import os
print os.environ["HOME"]
于 2009-05-27T09:27:44.617 回答