2013-11-28 45 views
6

我想知道是否有創建點文件夾和文件在所有操作系統使用Python保存配置文件的習慣用法。在主目錄中是否有創建點文件夾的Python習慣用法?

+0

P租約澄清你的問題,現在制定它不清楚你在問什麼。你問如何找到Python的家庭目錄?或者它是否正確?或者如何創建'。 '文件夾?或者是什麼? – alko

+0

@alko他想知道如何創建一個名爲'.'的文件夾,以及一些名稱是''的文件。 ' – BlackMamba

+2

我覺得這個問題已經夠清楚了:OP想要讓他的Python應用程序在用戶的家目錄中使用隱藏目錄(通常以點開頭),可能用於存儲特定於應用程序的數據。我不知道任何統一這種訪問的圖書館。我也會對這樣的事情感興趣。您應該考慮到這可能主要是Unix特有的,因爲在Windows系統上(也可能是其他),dot-dir並不常見或者甚至不可能。 – Alfe

回答

9

你可以得到os.path.expanduser用戶文件夾:

在Win

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

在* nix

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

而且隨着os.mkdir創建點文件夾(在兩個工作):

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

downvoter,有什麼意見? – alko

+0

我認爲這個想法是使用'os.path.expanduser('〜/ .my-config')' –

相關問題