Python中如何知道系统是Debian还是CentOS?

发布于 2024-11-06 08:55:20 字数 193 浏览 0 评论 0原文

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

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

I want to write some install scripts by python, it should know the OS to choose either apt command or yum command.

It seems sys.platform can tell 'win32' or the others, but how to know it is working on Debian or CentOS in Python?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

短叹 2024-11-13 08:55:20

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

import platform
print platform.linux_distribution()

The platform module in the standard library has what you want.

import platform
print platform.linux_distribution()
故事与诗 2024-11-13 08:55:20

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

If you just need to know whether to use yum or apt, one approach is simply to pick one of those commands and try it. If it works, it works; if not, catch the exception and try the other command.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文