在主目录中创建点文件夹有Python习惯用法吗?

在主目录中创建点文件夹有Python习惯用法吗?,python,Python,我想知道是否有一种习惯用法,用于创建点文件夹和文件,以便使用Python在所有操作系统中保存配置文件。您可以使用os.path.expanduser获得用户文件夹: 胜利 >>> import os, os.path >>> os.path.expanduser('~') 'C:\\Documents and Settings\\alko' 尼克斯 >>> os.path.expanduser('~') '/home/alko' 并使用o

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

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

胜利

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

>>> os.path.expanduser('~')
'/home/alko'
并使用
os.mkdir
创建虚线文件夹(两者都适用):


请澄清你的问题,因为现在还不清楚你在问什么。您是否询问如何使用python查找主目录?或者它是否正确?或者如何创建
文件夹?或者什么?@alko他想知道如何创建一个名为
的文件夹,以及一些名为
的文件。我发现问题很清楚:OP想让他的Python应用程序在用户的主目录中使用一个隐藏目录(通常以点开头),可能是为了存储特定于应用程序的数据。我不知道有哪家图书馆能统一这种访问。我也会对这样的事情感兴趣。您应该考虑到这可能主要是UNIX特定的,因为在Windows系统(也许还有其他)上,DoDIR不太常见,甚至可能不可能。@ Alfe <代码>。DIR 文件夹对于WINE StReStValvter来说是正常的,有什么评论吗?我认为这个想法是使用<代码> OS.Posi.ExpUpUD('~/.My CONFIG)。
>>> hd = os.path.expanduser('~')
>>> os.mkdir(os.path.join(hd, '.my-config'))