0
我使用subprocess.getoutput("rpm -qa").split("\n")
,它不是很好。如何獲得列表安裝linux rpms python
你能幫我找到一個模塊嗎?
PS:如果你正在使用的Fedora rpmfile
模塊只能讀取.rpm文件
我使用subprocess.getoutput("rpm -qa").split("\n")
,它不是很好。如何獲得列表安裝linux rpms python
你能幫我找到一個模塊嗎?
PS:如果你正在使用的Fedora rpmfile
模塊只能讀取.rpm文件
,有一個從包稱爲rpm
模塊,可以讓你查詢rpm數據庫:
import rpm
ts = rpm.TransactionSet()
mi = ts.dbMatch()
for h in mi:
print "%s-%s-%s" % (h['name'], h['version'], h['release'])
這是文檔中的一段簡單代碼。有關更多信息,請參閱here。
非常感謝 – BirdZhang