从python检查linux发行版

从python检查linux发行版,python,linux,Python,Linux,我试图创建一个在Linux上运行的python脚本,但在我的脚本中,我想检查它运行的是哪个Linux发行版 我发现这个代码: import platform print(platform.linux_distribution()) 但这会返回:(‘Ubuntu’、‘18.04’、‘仿生’) 我需要检查的是它是否是Ubuntu/centOS。。。(无论哪个版本) 如何对第一个值进行grep并对其执行“if”操作?返回值是一个元组,您可以使用索引获取所需的值 from platform impo

我试图创建一个在Linux上运行的python脚本,但在我的脚本中,我想检查它运行的是哪个Linux发行版

我发现这个代码:

import platform
print(platform.linux_distribution())

但这会返回:(‘Ubuntu’、‘18.04’、‘仿生’) 我需要检查的是它是否是Ubuntu/centOS。。。(无论哪个版本)
如何对第一个值进行grep并对其执行“if”操作?

返回值是一个
元组,您可以使用索引获取所需的值

from platform import linux_distribution

dist_tup = linux_distribution()

if dist_tup[0] == "Ubuntu":
   ##### Do Something
else:
   ##### Do something else

您是否已经尝试过
platform.linux\u distribution()[0]
?这是否回答了您的问题?