def parseFile(self, file): self.results = {} file = open(file,"r") try: for entry in file: entry = entry.strip() cols = entry.split("^") id = cols[0].strip("~") unit = cols[1].strip("~") unit = Units.getUnitForLabel(unit) label = cols[3].strip("~") val = Nutrient(label, unit, id) self.results[id] = val except: return None return self.results