def parse_file(filepath): data = [] with open(filepath, 'r', encoding="utf8") as file_to_read: for line in file_to_read.readlines(): city_name, latitude, longitude, demand = line.split(",") city_data = Problem.City( city_name.strip(), float(latitude.strip()), float(longitude.strip()), int(demand.strip()) ) data.append(city_data) return data