jython - 在 Sikuli 中查找 Windows 操作系统版本/版本
问题描述
我在 Windows 7 和 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 ;-)
推荐阅读
- jquery - 如何让 jQuery Ajax 调用发布到用 ValidateAntiForgeryToken 装饰的 Action
- swift - 如果 UITextField 被隐藏,则重置 UILabel 左侧的字符
- python - Python中的枕头不会让我打开图像(“超过限制”)
- html - 一个垂直的 div,左右两边都有一个图像模式
- bash - 当talker从启动运行时,master上没有收到消息
- vue.js - VueJs v-if 阻止实时通知
- sql - SQL 数据库 - PK 和 FK
- php - Laravel:发送带有输入数据的电子邮件
- php - 允许的内存大小 134217728 字节用尽(试图分配 20480 字节) Laravel
- ionic3 - Ionic 3 - 带幻灯片的主页按钮