#!/usr/bin/python import bsddb, os, re home = os.getenv('HOME') dbname = '%s/evolution/local/Contacts/addressbook.db' % home db = bsddb.hashopen(dbname, 'r') regex = re.compile('EMAIL;INTERNET:(?P.*)') for k in db.keys(): for line in db[k].split('\n'): mo = regex.search(line) if mo: contact = mo.group('contact').strip() if contact: print contact break db.close()