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

问题描述 投票:1回答:1

我在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
jython sikuli
1个回答
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 ;-)

© www.soinside.com 2019 - 2024. All rights reserved.