pickle - umieszczenie więcej niż 1 obiektu w pliku? [duplikować

To pytanie ma już odpowiedź tutaj:

Zapisywanie i ładowanie wielu obiektów w pliku pikli? 5 odpowiedzi

Mam metodę, która zrzuca kilka marynowanych obiektów (w rzeczywistości krotek) do pliku.

Nie chcę umieszczać ich na jednej liście, naprawdę chcę zrzucić kilka razy do tego samego pliku. Mój problem polega na tym, jak ponownie załadować obiekty? Pierwszy i drugi obiekt mają tylko jedną linię, więc działa to z liniami readline. Ale wszystkie pozostałe są dłuższe. naturalnie, jeśli spróbuję

myob = cpickle.load(g1.readlines()[2])

gdzie g1 jest plikiem, pojawia się błąd EOF, ponieważ mój piklowany obiekt jest dłuższy niż jedna linia. Czy istnieje sposób, aby zdobyć tylko mój marynowany obiekt?

questionAnswers(3)

yourAnswerToTheQuestion