3

我正在制作一个需要配置/设置文件(可能最终是目录)的 jython 应用程序,但我希望它存储在每个操作系统的预期/正确目录中。

~/.app_name/config 在 Linux 中

c:/documents and Settings/用户/app_name ?? 在窗户里。

我发现了这个:

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
4

0 回答 0