Python platform 模块查看系统版本信息
Python 标准库 platform 模块。
import platform
Python 版本信息
>>> 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')
参考
https://docs.python.org/3/library/platform.html
https://pythoncaff.com/docs/pymotw/platform-system-version-information/199
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 bin07280@qq.com
文章标题:Python platform 模块查看系统版本信息
文章字数:511
本文作者:Bin
发布时间:2018-10-11, 15:04:22
最后更新:2019-08-06, 00:07:35
原始链接:http://coolview.github.io/2018/10/11/Python/Python%20platform%20%E6%A8%A1%E5%9D%97%E6%9F%A5%E7%9C%8B%E7%B3%BB%E7%BB%9F%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。