Python sys模块——系统相关的参数和函数

sys模块提供了一些变量和函数。这些变量可能被解释器使用,也可能由解释器提供。这些函数会影响解释器。本模块总是可用的。sys模块的部分函数根据我接触的先后顺序记录如下:

1、sys.platform
用来查询平台标识。对于Windows系统,返回的值为 “ win32 ”。
注:与 sys.platform 相比,os.name 更加简略(Windows系统的返回值为 “ nt ”)。os.uname() 提供系统的版本信息。另外,platform 模块提供了对系统标识更详细的检查。

2、sys.version
一个包含 Python 解释器版本号加编译版本号以及所用编译器等额外信息的字符串。 此字符串会在交互式解释器启动时显示。只用来显示版本号,无法提取版本信息,如需提取版本信息应当使用 version_info 以及 platform 模块所提供的函数。

>> import sys
>> print(sys.platform)
3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)]

3、sys.version_info
一个包含版本号五部分的元组: major, minor, micro, releaselevel 和 serial。 除 releaselevel 外的所有值均为整数;发布级别值则为 ‘alpha’, ‘beta’, ‘candidate’ 或 ‘final’。 对应于 Python 版本 2.0 的 version_info 值为 (2, 0, 0, ‘final’, 0)。 这些部分也可按名称访问,因此 sys.version_info[0] 就等价于 sys.version_info.major,依此类推。

>> import sys
>> print(sys.version_info)
sys.version_info(major=3, minor=8, micro=1, releaselevel='final', serial=0)
>> print(sys.version_info[0])
3
>> print(sys.version_info.major)
3

(持续补充ing······)


版权声明:本文为weixin_46457812原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。