当前位置:  开发笔记 > 编程语言 > 正文

如何用python获取安装linux rpms的列表

如何解决《如何用python获取安装linuxrpms的列表》经验,为你挑选了1个好方法。

我用subprocess.getoutput("rpm -qa").split("\n"),它不是很好.

你能帮我找一个模块吗?

ps:rpmfile模块只能读取.rpm文件



1> skytux..:

如果您使用的是Fedora,则会rpm从包rpm-python中调用一个模块,该模块允许您查询rpm数据库:

import rpm

ts = rpm.TransactionSet()
mi = ts.dbMatch()
for h in mi:
    print "%s-%s-%s" % (h['name'], h['version'], h['release'])

这是文档中的一段简单代码.有关更多信息,请参见此处

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有