I need to append to a pickle file (as I don't have the entire dictionary with me at one go). So for doing the same I have written the following code: import pickle p = {} p[1] = 2 q = {} q['a'] = p p = {} p[2] = 0 pickle.dump(q, open("save12.p", "ab")) f = {} f['b'] = p pickle.dump(f, open("save12.p", "ab")) However, when I am loading the pickle file I don't find the value of dictionary f there. How should I go about appending in a pickle file? Also, databases like 'dbm' are not working for my need, as I am working on Windows. Continue reading...