config/settings ファイル (そしておそらく最終的にはディレクトリ) を必要とする jython アプリケーションを作成していますが、それを各 OS の予期される/正しいディレクトリに保存したいと考えています。
~/.app_name/config (Linux の場合)
c:/documents and Settings/User/app_name ?? ウィンドウで。
私はこれを見つけました:
http://snipplr.com/view/7354/home-directory-crossos/
しかし、これはpython用であり、これはjython/windowsでは機能する必要がないかもしれないと感じており、現時点でテストするためにwindows VMに開発用のものをセットアップしていません
これを達成するための「ベストプラクティス」(jthonの場合)について誰かが洞察を提供できれば、私はそれを大いに感謝します。
ありがとう。
編集:
これが私が思いついたもので、うまくいっているようです...フィードバックをいただければ幸いです
import os
from java.lang import System
from java.io import File
os_name = System.getProperty('os.name')
os_sep = File.separator
app_name = 'ctrlmac'
if os_name == 'Windows':
config_dir = os.environ["APPDATA"] + os_sep + app_name
else:
config_dir = os.path.expanduser("~") + os_sep + '.' + app_name
print config_dir