使用Python访问底层平台的标识数据
平台模块中的功能可帮助我们探查底层平台的硬件,操作系统和解释器版本信息。
建筑()
此函数查询给定的可执行文件(默认为Python解释器可执行文件)以获取各种体系结构信息。
>>> import platform >>> platform.architecture() ('64bit', '')
机()
该函数返回机器类型,例如“i386”。如果无法确定该值,则返回一个空字符串。
>>> platform.machine() 'x86_64'
节点()
此函数返回计算机的网络名称。
>>> platform.node() 'malhar-ubuntu'
平台(别名=0,简洁=0)
该函数返回标识底层平台的单个字符串。
>>> platform.platform() 'Linux-4.13.0-46-generic-x86_64-with-debian-stretch-sid'
处理器()
此函数返回(真实)处理器名称。
>>> platform.processor() 'x86_64'
python_build()
此函数返回一个元组(buildno,builddate)
>>> platform.python_build() ('default', 'Oct 13 2017 12:02:49')
python_compiler()
此函数返回一个字符串,该字符串标识用于编译Python的编译器。
>>> platform.python_compiler() 'GCC 7.2.0'
python_implementation()
该函数返回一个标识Python实现的字符串。可能的返回值是:“CPython”,“IronPython”,“Jython”,“PyPy”。
>>> platform.python_implementation() 'CPython'
python_version()
此函数以'major.minor.patchlevel'的形式返回包含Python版本的字符串。
>>> platform.python_version() '3.6.3'
系统()
该函数返回系统/OS名称
>>> platform.system() 'Linux'
uname()
相当便携的uname接口。返回namedtuple()
包含六个属性的:系统,节点,发行版,版本,计算机和处理器。
>>> platform.uname() uname_result(system='Linux', node='malhar-ubuntu', release='4.13.0-46-generic', version='#51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018', machine='x86_64', processor='x86_64')