在Linux下,我将配置放在“〜/.programname”中。我应该将其放在Windows中的什么位置?
在python中独立打开配置文件OS的建议方式是什么?
谢谢!
内森
最佳答案
尝试:
os.path.expanduser('~/.programname')
在linux上,它将返回:
>>> import os
>>> os.path.expanduser('~/.programname')
'/home/user/.programname'
在Windows上,这将返回:
>>> import os
>>> os.path.expanduser('~/.programname')
'C:\\Documents and Settings\\user/.programname'
这有点丑陋,所以您可能需要这样做:
>>> import os
>>> os.path.join(os.path.expanduser('~'), '.programname')
'C:\\Documents and Settings\\user\\.programname'
编辑:对于它的值(value),我的Windows计算机上的以下应用程序在
Documents and Settings\user
文件夹中创建其配置文件夹:编辑2:哇,我刚刚注意到我为Linux示例放了
/user/.programname
而不是/home/user/.programname
。固定的。关于python - 从python中与操作系统无关的地方加载配置文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3250164/