def extrair_lotes(self, conexao): """Analisa os enderecos de uma face e os transforma em lotes.""" try: cursor = conexao.cursor() cursor.execute(SQL_ENDERECOS, (self.setor, int(self.quadra), int(self.numero))) end = cursor.fetchone() lote = None while end: if lote: if not lote.incluir_endereco(end): self.incluir_lote(lote) # cria novo lote lote = Lote(end) else: lote = Lote(end) end = cursor.fetchone() if lote: self.incluir_lote(lote) return True else: return False except: return False finally: if cursor: cursor.close()
def leer_camion(filename): ''' Lee un archivo con el contenido de un camión y lo devuelve como un objeto Camion. ''' with open(filename) as file: camiondicts = fileparse.parse_csv(file, select=['nombre','cajones','precio'], types=[str,int,float]) camion = [ Lote(d['nombre'], d['cajones'], d['precio']) for d in camiondicts ] return Camion(camion)
def leer_camion(nombre_archivo): """ Abre el .csv con la ruta de archivo dada y lo "parsea" devolviendo una lista de objetos Lote para cada fruta en el camión. """ with open(nombre_archivo, 'rt') as f: camion_dicts = parse_csv(f, select=['nombre', 'cajones', 'precio'], types=[str, int, float]) camion = [Lote(d['nombre'], d['cajones'], d['precio']) for d in camion_dicts] return Camion(camion)
def leer_camion(nom_archivo): ''' Lee un archivo de lotes en un camión y lo devuelve como lista de diccionarios con claves nombre, cajones, precio. ''' with open(nom_archivo) as lines: camion_dicts = parse_csv(lines, select=['nombre', 'cajones', 'precio'], types=[str, int, float]) #lo devuelve como un objeto Camion con elementos de la clase lote camion = [ Lote(d['nombre'], d['cajones'], d['precio']) for d in camion_dicts ] return Camion(camion)
def leer_camion(nom_archivo): ''' Lee un archivo de lotes en un camión y lo devuelve como lista de objetos Lote con atributos nombre, cajones, precio. ''' with open('Data/camion.csv') as lineas: camion_dicts = fileparse.parse_csv( lineas, select=['nombre', 'cajones', 'precio'], types=[str, int, float]) camion = [ Lote(d['nombre'], d['cajones'], d['precio']) for d in camion_dicts ] return camion
def carregar_lotes(self, conexao): """Carregar os lotes da faces para a memoria""" try: cursor = conexao.cursor() cursor.execute(SQL_LOTES, ( self.setor, self.quadra, self.numero, )) registro = cursor.fetchone() while registro: lote = Lote(registro) self.lotes.append(deepcopy(lote)) registro = cursor.fetchone() cursor.close() return True except: print traceback.format_exc() return False
def cargarExcel(file, hasta, lista_de_lotes): wb = load_workbook(file) worksheet = wb.active for i in range(2, hasta+1): lote = Lote() row = worksheet[i] lote.tit = str(row[0].value) lote.numL = str(row[1].value) lote.prec = str(row[2].value) lote.lkVimeo = str(row[3].value) lote.lkYou = str(row[4].value) lote.raza = str(row[5].value) lote.cate = str(row[6].value) lote.rp = str(row[7].value) lote.sba = str(row[8].value) lote.fech = str(row[9].value) lista_de_lotes.append(lote)