Example #1
0
def extractContentTag(filename, resultFilename):
    file = open(filename, "r")
    #etc = open(resultFilename, "w")
    vehicleFlag = False
    cars = []
    for line in file.readlines()[1:]:
        line = line.strip()
        if (len(line) == 0):
            if (vehicleFlag == True):  #append only the vehicles
                if ("vehicle" in newCar.getID().lower()):
                    cars.append(newCar)
            vehicleFlag = False
        else:
            if (line[0] == '#'):  #start a new vehicle object
                vehicleFlag = True
                vehicleID = line.split(':')[1].strip()
                newCar = Vehicle(vehicleID)

            elif (line[0] == '['):
                if (vehicleFlag == True):
                    stuff = line.split(':')
                    if (len(stuff) == 2):
                        newCar.appendContent(float(stuff[1]))
                        tag = stuff[0].replace('[',
                                               '').replace(']', '').replace(
                                                   ',', '').replace(' ', '')
                        newCar.appendTag([int(i) for i in tag])
            else:
                continue
    file.close()
    #etc.close()
    return cars