我用subprocess.getoutput("rpm -qa").split("\n"),它不是很好.
你能帮我找一个模块吗?
ps:rpmfile模块只能读取.rpm文件
如果您使用的是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'])
Run Code Online (Sandbox Code Playgroud)
这是文档中的一段简单代码.有关更多信息,请参见此处
| 归档时间: |
|
| 查看次数: |
2167 次 |
| 最近记录: |