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

Python中linux_distribution()函数的使用示例及其返回值的解析

发布时间:2023-12-13 18:29:54

在Python中,可以通过使用platform模块的linux_distribution()函数来获取当前Linux发行版的相关信息。该函数的返回值是一个包含三个元素的元组,分别表示发行版的名称、版本号和代码名称。

以下是一个使用示例:

import platform

distro_info = platform.linux_distribution()

print("Distribution Name:", distro_info[0])
print("Version:", distro_info[1])
print("Code Name:", distro_info[2])

上述代码会打印出当前Linux发行版的名称、版本号和代码名称。

如果运行该代码在Ubuntu 20.04上,则会输出如下内容:

Distribution Name: Ubuntu
Version: 20.04
Code Name: focal

可以看到,Ubuntu 20.04的名称是"Ubuntu",版本号是"20.04",代码名称是"focal"。

在不同的Linux发行版上,linux_distribution()函数的返回值可能会有所不同。例如,在CentOS 7上运行相同的代码,会输出如下内容:

Distribution Name: CentOS
Version: 7.9.2009
Code Name: Final

可以看到,CentOS 7的名称是"CentOS",版本号是"7.9.2009",代码名称是"Final"。

需要注意的是,linux_distribution()函数在Python 3.8及以后的版本中被废弃,并不推荐使用。相反,可以使用distro库来获取更准确和可靠的Linux发行版信息。以下是使用distro库的示例:

import distro

distro_info = distro.linux_distribution()

print("Distribution Name:", distro_info[0])
print("Version:", distro_info[1])
print("Code Name:", distro_info[2])

上述代码的输出与之前的示例相同,但使用了distro库来获取发行版信息。

无论是使用platform模块的linux_distribution()函数还是distro库,都可以在Python中获取当前Linux发行版的相关信息。