def build_cdb(filename): """Build a cdb file from a text file.""" import cdb try: cdbname = filename + '.cdb' tempfile.tempdir = os.path.dirname(filename) tmpname = os.path.split(tempfile.mktemp())[1] cdb = cdb.cdbmake(cdbname, cdbname + '.' + tmpname) for line in file_to_list(filename): key, value = (line.split() + [''])[:1] cdb.add(key.lower(), value) cdb.finish() except: return False return True
def build_cdb(filename): """Build a cdb file from a text file.""" import cdb try: cdbname = filename + '.cdb' tempfile.tempdir = os.path.dirname(filename) tmpname = os.path.split(tempfile.mktemp())[1] cdb = cdb.cdbmake(cdbname, cdbname + '.' + tmpname) for line in file_to_list(filename): linef = line.split() key = linef[0].lower() try: value = linef[1] except IndexError: value = '' cdb.add(key, value) cdb.finish() except: return 0 else: return 1