[Tutor] Can't figure out AttributeError message

Jim Roush ja_roush at mminternet.com
Thu Jul 7 18:42:47 CEST 2005


I'm getting the following error message:

      AttributeError: 'tuple' object has no attribute 'seek'

below is the code that produced the error.  The line in question is 
marked with arrow in the left margin.  Any help would be appreciated. 

def build_sp500_rand():
    sp500_csv = open('c:/indices/sp500.csv', 'r')
    sp500_csv_recs = sp500_csv.readlines()
    sp500_csv.close()
   
    sp_rand = ('c:/indices/sp500.rnd', 'w+b')
    record_size  = struct.calcsize('Lf')

    record_number = 0
    for rec in sp500_csv_recs:
        rec.strip('\n')
        sp500_csv_fields = rec.split(',')
       
       
        sp500_csv_date = sp500_csv_fields[0]
        sp500_csv_open = sp500_csv_fields[1]
        sp500_csv_high = sp500_csv_fields[2]
        sp500_csv_low = sp500_csv_fields[3]
        sp500_csv_close = sp500_csv_fields[4]
        sp500_csv_volume = sp500_csv_fields[5]
       
        print 'build:', sp500_csv_date
       
        buffer = struct.pack('Lf', long(sp500_csv_date), 
float(sp500_csv_close))
====>   sp_rand.seek(record_number * record_size)
        sp_rand.write(buffer)
       
        record_number = record_number + 1
       
    sp_rand.close()




-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.10/43 - Release Date: 7/6/2005



More information about the Tutor mailing list