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