platform --- 访问底层平台的标识数据

该模块实现了相应 CPython 模块的一个子集,如下所述。有关更多信息,请参阅原始CPython文档: platform

该模块尝试检索尽可能多的平台标识数据。它通过函数API提供这些信息。

快速使用示例:

import platform

# 获取平台信息
print('Platform:', platform.platform())
print('Python compiler:', platform.python_compiler())
print('Libc version:', platform.libc_ver())
print('Processor:', platform.processor())

函数

platform.platform()

返回一个标识底层平台的字符串。此字符串由以下顺序的几个子字符串组成,以连字符(-)分隔:

  • 平台系统的名称(例如 Unix、Windows 或 MicroPython)

  • MicroPython 版本

  • 平台的架构

  • 底层平台的版本

  • MicroPython 链接的 libc 的名称及其对应版本的连接。

例如,这可能是 "MicroPython-1.20.0-xtensa-IDFv4.2.4-with-newlib3.0.0"。

platform.python_compiler()

返回一个标识用于编译 MicroPython 的编译器的字符串。

platform.libc_ver()

返回字符串元组 (lib, version),其中 lib 是 MicroPython 链接的 libc 的名称,version 是该 libc 的对应版本。

platform.processor()

返回一个包含处理器详细名称的字符串(如果可用)。 如果不知道处理器的名称,它将返回一个空字符串。 这目前仅在 RISC-V 目标(32位和64位)上可用。