Might as well make a class for Book instead of dealing with buckets of lists...
class Book(object): def __init__(self, title, author, publisher, isbn, date): # add more fields according to CSV self.__dict__.update(locals()) # lazy!
Just for any newbies not paying attention, a slightly less lazy approach that doesn't leave the Book instance referencing itself would do something like:
params = locals() del params['self'] self.__dict__.update(params)
or just write it out:
self.title = title self.author = author self.publisher = publisher self.isbn = isbn self.date = date
=)
STeVe -- http://mail.python.org/mailman/listinfo/python-list