import dbm import os.path import random import string dbname = "".join(random.choice(string.ascii_letters) for x in range(5)) db = dbm.open(dbname, flag="n") db[b"hello"] = b"there" print(db) datname = dbname + ".dat" dirname = dbname + ".dir" for filename in (datname, dirname): print("{} exists?".format(filename), os.path.exists(filename)) for key in db: print(key, db[key]) db.close()