So, we want to make a program that stores some data we create on the fly when program is running and that we want to reuse when we open the program later? The shelve module is our module, then. This module creates a database and other 2 files, First of all, let's import the module: import shelve but we just need to know that once we created an object like this s = shelve . open ( "todo.db" ) we can use s as a dictonary and preserve our data there. If we, for example add this code >>> a = input(What is your name?) >>> what is your name?John >>> s["name"] = a and then we close the file >>> s.close() if we close the editor. Then we open it again and reopen the db, >>> s = open("todo.py") if we do digit >>> print(s["name"]) we will see this output John So, we stored that data in the db Let's make another example with a simple todo...
How to program with the python language together with tkinter, pygame etc.