python标准库 platform模块

时间:2022-08-28 23:46:34

# -*- coding: utf-8 -*-

# python:2.x

__author__ = 'Administrator'

#platform

#作用:检查底层平台硬件,操作系统和解释器版本信息等

#版本:2.3及之后

#其他:输出与系统相关信息

import platform

#解释器

#4个函数可以获取当前python解释器有关信息

"""

python_version()

python_version_tuple()

返回不同形式解释器版本,包括主版本,次版本,补丁级组件

python_compiler()报告构造解释器编译器

python_build()给解释器构建版本串

"""

print 'version:',platform.python_version()

print 'version tuple:',platform.python_version_tuple()

print 'compiler:',platform.python_compiler()

print 'build:',platform.python_build()

#平台

#platform()函数会返回一个字符串,其中包括一个通用平台标识符,这个函数接受2个可选布尔参数

#aliased为True,返回值中的名会从一个正式名转换为更常用格式,如果terse为true,返回一个最小值,即去除某些部分,而不是返回完整串

print 'normal:',platform.platform()

print 'aliased:',platform.platform(aliased=True)

print 'terse:',platform.platform(terse=True)

#操作系统和硬件信息

#uname()返回一个元组

print 'unname:',platform.uname()

print

print'system:',platform.system()#系统名

print 'node:',platform.node()#服务器主机名,还是完全限定名

print 'release:',platform.release()#操作系统发行号

print 'version:',platform.version()#更详细系统版本信息

print 'machine:',platform.machine()#硬件类型标识符

print 'processor:',platform.processor()#处理器实际标识符

#可执行程序体结构

#architecture()查看程序体系结构信息,第一参数是可执行程序路径(默认是sys.executable,即python解释器),返回一个元组,包含位体系结构和使用链接格式

print 'interpreter:',platform.architecture()

print u'python解释器路径: ',platform.architecture(r'/bin/ls')

#官方文档:https://docs.python.org/2.7/library/platform.html?highlight=platform#platform