3

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
4

0 に答える 0