I am trying to compare certain values with diff times in CSV file. ex: iam searching for the first 27 bytes value and save its time. Then second 27 value and time is different from first one then save its time then third etc.The problem is when i try to save time to a variable to compare it with the second same value it gives me this error :
UnboundLocalError: local variable 'T3' referenced before assignment "
import csv
import os
import glob
class dot(object):
    Time=""
    Payload=""
    Timediff=""
global T1
global T2
global T3
global T4
def searchfunc():
    path = '/Users/mohamedshaaban/Downloads/tes/Camera'
    for infile in glob.glob( os.path.join(path, '*csv') ):
        with open(infile) as inf:
        reader = csv.reader(inf)
        partname = partsize = None
        partname2 = partsize2 = None
        partname3 = partsize3 = None
        partname4 = partsize4 = None
        partname5 = partsize5 = None
        camera = dot()
        camera.Payload1='30 bytes'
        camera.Payload2='27 bytes'
        camera.Payload3='17 bytes'
        camera.Payload4='5 bytes'
        camera.Payload5='6 bytes'
        for row in reader:
            if camera.Payload1 in row[2] and partname is None:
                x = row[2]
                partname = x[0:-1]
                T1 = float(row[4])
            if camera.Payload2 in row[2] and partname2 is None:
                x2 = row[2]
                partname2 = x2[0:-1]
                T2 = float(row[4])
                #print partname2
                #print Time2
            if camera.Payload2 in row[2] and partname3 is None: 
                if float(row[4]) != T2:
                    T3 = float(row[4])
                    x3 = row[2]
                    partname4 = x3[0:-1]
                    print partname3
            if camera.Payload2 in row[2] and partname4 is None:
                if float(row[4]) != T3:
                    T4 = float(row[4])
                    x4 = row[2]
                    partname4 = x4[0:-1]
                    print partname3
                    print Time5             
searchfunc()
 
     
     
    