Pythonのいくつかの小さなプログラムでは、ポータル(マルチプラットフォーム)の方法でファイルのユーザー設定を設定、保存、取得したいと思います。
"〜/ .program"や "〜/ .program/program.cfg"のようなとても単純なConfigParserファイルについて考えています。
os.path.expanduser()
これを達成するための最良の方法ですか、それとももっと簡単で簡単な方法がありますか?
Pythonのいくつかの小さなプログラムでは、ポータル(マルチプラットフォーム)の方法でファイルのユーザー設定を設定、保存、取得したいと思います。
"〜/ .program"や "〜/ .program/program.cfg"のようなとても単純なConfigParserファイルについて考えています。
os.path.expanduser()
これを達成するための最良の方法ですか、それとももっと簡単で簡単な方法がありますか?
os.path.expanduser("~")
ので、最初に使用するために[OK]をする必要があり
os.environ['HOME']
よりも移植性があります。
あなたははos.environ使用することができます。
import os
print os.environ["HOME"]
たければ、os.path.expantionは( '〜')ポータブルソリューションですが、xdg.BaseDirectoryを使用することを検討してください(http://freedesktop.org/wiki/Software/pyxdg)を使用して、freedesktop.orgのXDG Base Directory Specification(http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html)に従うプラットフォーム上で、アプリケーション固有のデータの適切な場所を探します。 –
私はFD標準を高く評価しますが、これには外部モジュールが必要です。したがって、stdlibの解決には本当に向いています。 – steko