On Sat, Aug 11, 2012 at 6:58 PM, eryksun <eryk...@gmail.com> wrote: > On Sat, Aug 11, 2012 at 9:18 PM, eryksun <eryk...@gmail.com> wrote: >>
> To clarify, you can store multiple pickles in a file, but each needs > its own load. So you'd have to maintain a session dictionary for the > factors of new integers. Then append the pickled session to the file > when the user quits. When the program starts you'd have to loop > through the file to update D with each pickled session. Isn't that essentially what my script does? > If you want an approach that's simpler and faster, use the shelve > module. A shelf is a dictionary-like object that uses pickle to > serialize objects stored to a database. The keys have to be strings, > so your code would change to `D[str(n)] = factors`. > > http://docs.python.org/py3k/library/shelve.html#module-shelve Yes, shelve is next, now that I have mastered (ha!) pickle. Thanks again for the terrific help. Dick _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor