是否有用于在主目录中创建点文件夹的Python习惯用法?

时间:2013-11-28 08:17:03

标签: python

我想知道是否存在使用Python在所有操作系统中创建用于保存配置文件的点文件夹和文件的习惯用语。

1 个答案:

答案 0 :(得分:9)

您可以使用os.path.expanduser获取用户文件夹:

on Win

>>> import os, os.path
>>> os.path.expanduser('~')
'C:\\Documents and Settings\\alko'

on * nix

>>> os.path.expanduser('~')
'/home/alko'

使用os.mkdir创建虚线文件夹(适用于两者):

>>> hd = os.path.expanduser('~')
>>> os.mkdir(os.path.join(hd, '.my-config'))