Globbing с помощью модуля Python RPM? - PullRequest
3 голосов
/ 22 июля 2010

Следующий код использует модуль rpm для запроса версии установленного пакета.То, что я хотел бы сделать, это запросить набор пакетов, указанный глобусом, например, поиск "python*" вместо "python".Возможно ли это с помощью модуля rpm?

  1 #!/usr/bin/python
  2 
  3 import rpm
  4 
  5 ts = rpm.TransactionSet()
  6 mi = ts.dbMatch("name", "python")
  7 for i in mi:
  8     print i['name'], i['version']

`

1 Ответ

5 голосов
/ 25 июля 2010
import rpm
ts = rpm.TransactionSet()
mi = ts.dbMatch()
mi.pattern('name', rpm.RPMMIRE_GLOB, 'py*' )
for h in mi:
   # Do something with the header... 
...