如何在Python中判断系统是Debian还是CentOS?
我想用Python写一些安装脚本,这些脚本需要根据操作系统来选择使用apt命令还是yum命令。
看起来sys.platform可以告诉我系统是'win32'还是其他的,但我该如何在Python中判断它是在Debian还是CentOS上运行呢?
2 个回答
3
如果你只是想知道应该用yum还是apt,可以简单地选择其中一个命令试试看。如果这个命令能成功执行,那就没问题;如果不行,那就捕捉到错误,再试试另一个命令。
11
标准库中的 platform模块 正好可以满足你的需求。
import platform
print platform.linux_distribution()