Python 标准库 platform 模块。
import platform
>>> platform.architecture() # 查看 Python 是 32 位还是 64 位
('64bit', 'WindowsPE')
>>> platform.python_build() # Python 解释器构建的版本字符串
('v3.6.6:4cf1f54eb7', 'Jun 27 2018 03:37:03')
>>> platform.python_compiler() # 用于构建解释器的编译器
'MSC v.1900 64 bit (AMD64)'
>>> platform.python_implementation() # 返回标识Python实现的字符串。可能是:'CPython', 'IronPython', 'Jython', 'PyPy'
'CPython'
>>> platform.python_version() # 返回解释器版本
'3.6.6'
>>> platform.python_version_tuple() # 返回 tuple 形式的解释器版本
('3', '6', '6')
硬件信息>>> platform.machine() # 硬件类型标识符,例如 i386
'AMD64'
>>> platform.node() # 服务器的主机名,不完全合格的
'DESKTOP-K22Q7FD'
>>> platform.processor() # 处理器的真实标识符(Linux 下在很多情况下与 machine() 的值相同)
'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel'
操作系统
platform() 函数返回一个包含通用平台标识符的字符串。 该函数接受两个可选的布尔参数。 如果 aliased 为 True ,则返回值中的名称将从正式名称转换为更常见的名称。 如果 terse 为 True ,则返回丢弃了某些部分的最小化值而不是完整字符串。
>>> platform.platform()
'Windows-10-10.0.16299-SP0'
>>> platform.platform(aliased=True)
'Windows-10-10.0.16299-SP0'
>>> platform.platform(terse=True)
'Windows-10'
>>> platform.release() # 操作系统版本号
'10'
>>> platform.version() # 更详细的系统版本
'10.0.16299'
>>> platform.system() # 操作系统名称
'Windows'
>>> platform.uname() # 返回一个包含系统、节点、版本、版本、机器和处理器值的元组。
uname_result(system='Windows', node='DESKTOP-K22Q7FD', release='10', version='10.0.16299', machine='AMD64', processor='Intel64 Family 6 Model 158 Stepping 9, GenuineIntel')
参考转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]