欢迎访问宙启技术站
智能推送

使用python中的linux_distribution()函数获取当前系统的Linux发行版的名称和版本号示例

发布时间:2023-12-13 18:32:36

在Python中,可以使用platform模块中的linux_distribution()函数获取当前系统的Linux发行版的名称和版本号。该函数返回一个包含3个元素的元组,分别表示发行版的名称、版本号和包含版本细节的列表。

下面是一个示例,展示如何使用该函数获取当前系统的Linux发行版的名称和版本号:

import platform

dist = platform.linux_distribution()

# 获取发行版名称
dist_name = dist[0]
print("发行版名称:", dist_name)

# 获取发行版版本号
dist_version = dist[1]
print("发行版版本号:", dist_version)

# 获取发行版版本细节
dist_version_details = dist[2]
print("发行版版本细节:", dist_version_details)

输出结果类似于以下内容:

发行版名称: Ubuntu
发行版版本号: 20.04
发行版版本细节: ['focal']

注意,linux_distribution()函数在Python 3.8版本中已被移除,建议使用更通用的platform.dist()函数来获取发行版信息。同样是返回一个含有3个元素的元组,分别表示发行版的名称、版本号和包含版本细节的列表。

以下是使用platform.dist()函数的示例代码:

import platform

dist = platform.dist()

dist_name = dist[0]
print("发行版名称:", dist_name)

dist_version = dist[1]
print("发行版版本号:", dist_version)

dist_version_details = dist[2]
print("发行版版本细节:", dist_version_details)

使用platform.dist()函数得到的结果与上述示例相同。

需要注意的是,platform.dist()函数在Python 3.10版本中已被移除,因此建议根据自己的Python版本选择合适的方法来获取发行版信息。