Python platform 模块查看系统版本信息

  1. Python 版本信息
  2. 硬件信息
  3. 操作系统
  4. 参考

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" 转载请保留原文链接及作者。

目录