jython如何检索操作系统名称

Dav*_*jad 4 jython

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

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

Mic*_*las 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())
Run Code Online (Sandbox Code Playgroud)