我正在创建一个需要配置/设置文件(可能最终是目录)的jython应用程序,但我希望它存储在每个操作系统的预期/正确目录中。
linux中的〜/ .app_name / config
c:/ documents and Settings / User / app_name ??在Windows中。
我发现了这个:
http://snipplr.com/view/7354/home-directory-crossos/
但是这是用于python的,我觉得这可能不适用于jython / windows并且我在我的Windows VM中没有设置任何开发工具来进行测试
如果有人能够提供任何有关实现这一目标的“最佳实践”(对于jython),我将非常感激。
感谢。
编辑:
以下是我提出的似乎正在起作用的内容......我希望得到任何反馈
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