Matt Garman wrote: > Since each line corresponds to a record, what I'm trying to do is > create an object from each record. However, it seems that doing > this causes the memory overhead to go up two or three times.
(Note that almost everything in Python is an object!) > Example 1: read lines into list: > # begin readlines.py > import sys, time > filedata = list() > file = open(sys.argv[1]) > while True: > line = file.readline() > if len(line) == 0: break # EOF "one blank line" == "EOF"? That's strange. Intended? The most common form for this would be "if not line: (do something)". > Example 2: read lines into objects: > # begin readobjects.py > import sys, time > class FileRecord: > def __init__(self, line): > self.line = line What's this class intended to do? Regards, Björn -- BOFH excuse #1: clock speed -- http://mail.python.org/mailman/listinfo/python-list