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

UXk*_*EZ7 7 python

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

alk*_*lko 9

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

在胜利

>>> import os, os.path
>>> os.path.expanduser('~')
'C:\\Documents and Settings\\alko'
Run Code Online (Sandbox Code Playgroud)

在*nix

>>> os.path.expanduser('~')
'/home/alko'
Run Code Online (Sandbox Code Playgroud)

并创建带有os.mkdir(同时适用于两者)的虚线文件夹:

>>> hd = os.path.expanduser('~')
>>> os.mkdir(os.path.join(hd, '.my-config'))
Run Code Online (Sandbox Code Playgroud)