我想通过python编写一些安装脚本,它应该知道操作系统选择 apt 命令或 yum 命令。
似乎 sys.platform 可以告诉'win32'或其他人,但是如何知道它正在使用Python中的Debian或CentOS?
答案 0 :(得分:9)
标准库中的platform module符合您的要求。
import platform
print platform.linux_distribution()
答案 1 :(得分:3)
如果您只需要知道是使用yum还是apt,一种方法就是选择其中一个命令并尝试。如果它有效,它可以工作;如果没有,请捕获异常并尝试其他命令。