[Python] How to use append with pickle?

Discussão em 'Python' iniciado por Stack, Novembro 30, 2024.

  1. Stack

    Stack Membro Participativo

    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...

Compartilhe esta Página