2013-11-28 27 views
6

Pythonを使用しているすべてのオペレーティングシステムで設定ファイルを保存するためのドットフォルダとファイルを作成するためのイディオムがあるかどうかは疑問でした。ホームディレクトリにドットフォルダを作成するためのPythonのイディオムはありますか?

+0

Pあなたの質問を明確にしてください、あなたが何を求めているかは不明です。あなたはpythonでホームディレクトリを見つける方法を尋ねますか?またはそれが正しいかどうか? 'を作成する方法。 'フォルダ?または何? – alko

+0

@alko彼は名前が '.'であるフォルダを作成する方法と、名前が' 'であるいくつかのファイルを知りたがっています。 ' – BlackMamba

+2

私は疑問が十分に分かっています:OPは、Pythonアプリケーションにユーザーのホームディレクトリに隠されたdir(通常はドットで始まる)を使用させたいと考えています。おそらく、アプリケーション固有のデータを格納しています。私はそのようなアクセスを統一するライブラリを認識していません。そんなことにも興味があります。 Windowsシステム(そして多分他のシステム)では、ドットディレクトリが一般的ではないし、おそらくは可能でないこともあるため、これはUnix特有のものであると考えるべきです。 – Alfe

答えて

9

あなたはユーザーフォルダos.path.expanduserで得ることができます。

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

そしてos.mkdirで点線のフォルダを作成しますが(両方で動作)の* nix上の勝利

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

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

downvoter、コメントはありますか? – alko

+0

私はそのアイデアは 'os.path.expanduser( '〜/ .my-config')' –

関連する問題