1 2 3 4 5 6 7 8 9 10 11 12 13
import shelve import os def open_shelve(db_type=''): # create dir if not exists try: os.makedirs(os.getenv("HOME") + '/.xboomx') except: pass # open shelve return shelve.open(os.getenv("HOME") + '/.xboomx/xboomx%s.db' % db_type)