Python标准库—platform模块

platform

os模块中某些功能不是跨平台的(意味着不是始终可用),而platform模块提供了很多跨平台的功能(函数)。

跨平台函数

  • platform.platform(aliased=0, terse=0)

    返回标识基础平台的单个字符串,其中包含尽可能多的有用信息。

    >>> platform.platform()
    'Windows-10-10.0.14393-SP0'
    
  • platform.python_build()

    返回一个元组,将Python内部版本号和日期表示为字符串。(buildno, builddate)

    >>> platform.python_build()
    ('v3.7.3:ef4ec6ed12', 'Mar 25 2019 22:22:05')
    
  • platform.python_version()

    以字符串形式返回Python版本'major.minor.patchlevel'

    >>> platform.python_version()
    '3.7.3'
    
  • platform.release()

    返回系统的发布,例如'2.2.0''NT'

  • platform.system()

    返回系统/OS的名字,如 'Linux', 'Windows'或者 'Java'

  • platform.version()

    返回系统的发布版本。

  • platform.processor()

    返回(实际)处理器名称,例如'amdk6'

  • platform.machine()

    返回机器类型,例如'i386'

  • platform.node()

    返回计算机的网络名称。

  • platform.uname()

    相当便携的uname界面,返回一个namedtuple()包含六个属性:systemnodereleaseversionmachine,和processor

    >>> platform.system()
    'Windows'
    >>> platform.node()
    'HSDS190326M'
    >>> platform.release()
    '10'
    >>> platform.version()
    '10.0.14393'
    >>> platform.machine()
    'AMD64'
    >>> platform.processor()
    'Intel64 Family 6 Model 78 Stepping 3, GenuineIntel'
    >>> platform.uname()
    uname_result(system='Windows', node='HSDS190326M', release='10', version='10.0.14393', machine='AMD64', processor='Intel64 Family 6 Model 78 Stepping 3, GenuineIntel')
    

你可能感兴趣的:(Python)