def update_hash_dict(filehash, filename):
    """
    Opens the pickled hash dictionary, adds an entry, and dumps it back.
    """
    try:
        with open(file_path + '/hash_dict.pickle', 'rb') as f:
            hash_dict = cPickle.load(f)
    except __HOLE__:
        hash_dict = {}
    hash_dict.update({filename: filehash})
    with open(os.path.join(file_path, 'hash_dict.pickle'), 'wb') as f:
        cPickle.dump(hash_dict, f)
dataset/ETHPy150Open statsmodels/statsmodels/tools/hash_funcs.py/update_hash_dict