我想用python写一些安装脚本,它应该知道操作系统选择apt命令或yum命令。
似乎sys.platform可以告诉'win32'或其他,但如何知道它在 Python 中的 Debian 或 CentOS 上工作?
标准库中的平台模块有你想要的。
import platform
print platform.linux_distribution()
如果您只需要知道是使用 yum 还是 apt,一种方法就是选择其中一个命令并尝试一下。如果有效,则有效;如果没有,请捕获异常并尝试其他命令。