在Sikuli中找到Windows操作系统版本/版本

时间:2019-04-11 13:53:26

标签: jython sikuli

我同时在Windows 7和10环境中工作,文件位置不匹配。我正在尝试编写将要使用的Sikuli脚本,检查使用的是哪个Windows版本(7或10),然后继续。我尝试使用:

import os
if os.name == 'nt':
print "windows10"
else: 
print "windows7"

但老实说,我很困惑,最简单的方法是什么?任何信息都会有所帮助!也尝试使用this,但是我的结果是Java或Java。也许我执行不正确吗?

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

1 个答案:

答案 0 :(得分:1)

由于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;-)