代码之家  ›  专栏  ›  技术社区  ›  Sridhar Ratnakumar

从Python中查找MacOSX版本

  •  4
  • Sridhar Ratnakumar  · 技术社区  · 16 年前

    目前我正在使用:

    def _get_mac_ver():
        import subprocess
        p = subprocess.Popen(['sw_vers', '-productVersion'], stdout=subprocess.PIPE)
        stdout, stderr = p.communicate()
        return stdout.strip()
    

    >>> print _get_mac_ver()
    10.6.3
    

    注意:我试过了 os.uname()[2]

    1 回复  |  直到 16 年前
        1
  •  8
  •   fmark    16 年前

    ,标准库中有一个模块可以执行此操作: platform

    具体见 `mac_ver()' function :

    >>> import platform
    >>> platform.mac_ver()
    ('10.6.3', ('', '', ''), 'i386')
    >>> print platform.mac_ver()[0]
    10.6.3