jython如何检索操作系统名称

时间:2014-04-29 18:33:11

标签: jython

如何确定底层操作系统,jython正在运行。不是'java',而是'nt'或'posix'。

  • platform.platform
  • os.name
  • 和sys.platform 只返回'java'

1 个答案:

答案 0 :(得分:7)

对于jython,我使用java.lang.System.getProperty("os.name")

import sys

def get_os_version():
    ver = sys.platform.lower()
    if ver.startswith('java'):
        import java.lang
        ver = java.lang.System.getProperty("os.name").lower()
    return ver

print(get_os_version())