> On Jun 7, 2019, at 12:42, Gursimran Maken <gursimran.ma...@gmail.com> wrote: > > Hi All, > > I am not getting the concept of pickle and shelves in python, I mean what's > the use of both the concepts, when to use them in code instead of using > file read and write operations. > > Could anyone please explain me the concepts.
The simplest way to look at it is they are ways to save python data objects to disk. That way, you can have a dataset in an already-usable format for later on use. By contrast, file read/write is usually for raw data in/out in an unprocessed form that is not readily usable in your program. So you would see something like this: read data from file store data in a dictionary pickle and shelve the dictionary for later Then later on… grab the shelved pickle access the dict that was shelved If the data you are working with will always be fresh/new, the file reads is probably more usable. The shelving of data is most useful for easier retrieval later so you don’t have to re-process the raw data every time. — David Rock da...@graniteweb.com _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor