【发布时间】:2014-04-29 18:33:11
【问题描述】:
如何确定底层操作系统,jython 正在运行。不是“java”,而是“nt”或“posix”。
- platform.platform
- 操作系统名称
- 和 sys.platform 只返回'java'
【问题讨论】:
标签: jython
如何确定底层操作系统,jython 正在运行。不是“java”,而是“nt”或“posix”。
【问题讨论】:
标签: jython
对于 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())
【讨论】: