我有一个我正在处理的脚本/程序需要配置文件(我正在使用ConfigParser
)。在linux上,我将默认使用~/.myscript
函数将这些变量存储在os.getenv('HOME')
中。
使用Windows,我知道我可以使用os.getenv('USERPROFILE')
来查找用户的“主页”目录,但是,以这种方式保存隐藏文件是个好主意(例如,名称.myscript
)?
显然,我不使用Windows,但希望对那些做到的人保持聪明。
是否有在Windows上存储这些配置变量的标准位置/方式?
答案 0 :(得分:2)
os.environ['AppData']
通常使用您的组织名称在里面创建一个文件夹,并将任何文件放在其中。没有必要“隐藏”文件,文件名开头的.
在Windows中无效。
或者将设置放在registry。
中