Jython 在Sikuli中查找Windows OS版本/版本

Jython 在Sikuli中查找Windows OS版本/版本,jython,sikuli,Jython,Sikuli,我在Windows7和10环境下工作,文件位置不匹配。我正在尝试编写一个Sikuli脚本,该脚本将进入,检查正在使用的Windows版本(7或10),然后继续。我试图使用: import os if os.name == 'nt': print "windows10" else: print "windows7" 但我真的被卡住了,最简单的方法是什么?任何信息都会有帮助!也尝试使用,但我的结果是java或java。也许我没有实现它,对吗 import os print os.name #

我在Windows7和10环境下工作,文件位置不匹配。我正在尝试编写一个Sikuli脚本,该脚本将进入,检查正在使用的Windows版本(7或10),然后继续。我试图使用:

import os
if os.name == 'nt':
print "windows10"
else: 
print "windows7"
但我真的被卡住了,最简单的方法是什么?任何信息都会有帮助!也尝试使用,但我的结果是java或java。也许我没有实现它,对吗

import os
print os.name 
# result = java
import platform
print platform.system()
#result = Java

由于SikuliX是在Java环境中运行的,因此必须询问Java环境,它在哪里运行;-)

试试这个:

import java.lang.System as JS
print JS.getProperty("os.name");
print JS.getProperty("os.version");
在我的Windows 10上,它告诉我

Windows 10
10.0

祝你一切顺利。来自SikuliX的RaiMan;-)

就像我需要的那样工作!谢谢