문제

How to determin the underlying OS, jython is running on. Not 'java', but 'nt' or 'posix'.

  • platform.platform
  • os.name
  • and sys.platform only return 'java'
도움이 되었습니까?

해결책

For jython I use 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())
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top