6

我想用python写一些安装脚本,它应该知道操作系统选择apt命令或yum命令。

似乎sys.platform可以告诉'win32'或其他,但如何知道它在 Python 中的 Debian 或 CentOS 上工作?

4

2 回答 2

10

标准库中的平台模块有你想要的。

import platform
print platform.linux_distribution()
于 2011-05-10T14:56:32.597 回答
3

如果您只需要知道是使用 yum 还是 apt,一种方法就是选择其中一个命令并尝试一下。如果有效,则有效;如果没有,请捕获异常并尝试其他命令。

于 2011-05-10T14:55:51.513 回答