jython 如何检索操作系统名称

标签 jython

如何确定底层操作系统,jython 正在运行。不是“java”,而是“nt”或“posix”。

  • 平台平台
  • 操作系统名称
  • 和 sys.platform
    只返回 'java'
  • 最佳答案

    对于 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())
    

    关于jython 如何检索操作系统名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23372584/

    相关文章:

    android - 在 jython 中编写 Android 应用程序

    android - 如何将缺少的模块导入 monkeyrunner 脚本?

    python - 日本系统上的 Jython 'unknown enocoding ms932'

    python - 线程的 Java 文件权限

    java - Jython ImportError : No module named gargoylesoftware, 未找到解决方案

    java - 使用 Jython/Python 中的 Open Trip Planner 脚本编写的出发地目的地矩阵

    java - 如何在PythonInterpreter(jython)中获取UTF-8阅读器?

    java - 从 Java 发送数据到 Python 然后返回响应

    python - 如何在字典中选择随机值?

    java - Eclipse + Jython : Python module not found using one-to-one object factory