def contigencia(): import connection import csv connect = connection.conexao() cursor = connect.cursor() # cria um cursor cursor.execute("SELECT * from cont_gtin") # consulta sql result = cursor.fetchall() # busca o resultado da consulta if result == None: print(now, "Nenhum Resultado") else: cont = [] for i in range(len(result)): if result[i][1]>0: r = result[i][1] cont.append(r) now = datetime.now().strftime('%Y-%m-%d %H:%M:%S') print(now, cont) with open('busca_gtins.csv', 'w', newline='') as f: gtin = csv.writer(f, delimiter=';', quotechar='|', quoting=csv.QUOTE_MINIMAL) for i in cont: gtin.writerow([i])
def conexao(): import connection connection = connection.conexao() cursor = connection.cursor() cursor.execute("SELECT * from cnpj order by id_cnpj desc") id_result = cursor.fetchone() id_cnpj_in = id_result[0] id_cnpj = id_cnpj_in + 1 return id_cnpj
def delete_cont( ): #apaga o gtin da tabela de contigencia se já existe resultado da cosmos. import connection with open('RES_Cont_' + ARQUIVO + '.csv', newline='') as f: gtins = csv.reader(f, delimiter=';') for l in gtins: g = (str(', '.join(l))) print(g) connect = connection.conexao() cursor = connect.cursor() # cria um cursor cursor.execute("SELECT * from cont_gtin where gtin =" + g) # consulta sql result = cursor.fetchone() if result == None: now = datetime.now().strftime('%Y-%m-%d %H:%M:%S') print(now, 'O GTIN ' + g + ' não existe na tabela.') else: cursor.execute("delete from cont_gtin where gtin=" + g) # consulta sql now = datetime.now().strftime('%Y-%m-%d %H:%M:%S') print(now, 'GTIN ' + g + ' apagado da tabela de contigência') cursor.execute("commit") with open('RES_Cont_' + ARQUIVO + '.csv', 'r+') as f: #with open(ARQUIVO + '.csv', 'r+') as f: new_f = [] new_f = f.readlines() f.seek(0) if new_f == []: now = datetime.now().strftime('%Y-%m-%d %H:%M:%S') print( now, 'Scheduler_Cosmos - Arquivos encontrados na busca na API: lista vazia' ) for l in range(len(new_f)): print(g) if g not in new_f[l]: print(new_f[l] + ' gravado') f.write(new_f[l]) else: print(new_f[l] + ' apagado') f.truncate()
import connection import csv connection = connection.conexao() with open('parte4.csv', newline='', encoding="utf8") as csvfile: reader = csv.DictReader(csvfile, delimiter=';', fieldnames=None, restkey=None, restval=None) i = 0 for row in reader: i = i + 1 try: SEQ_GTIN = int(row['SEQ_GTIN']) #print(type(SEQ_GTIN)) NUM_CODIGO = int(row['NUM_CODIGO']) #print(type(NUM_CODIGO)) NUM_TIPO_GTIN = int(row['NUM_TIPO_GTIN']) #print(type(NUM_TIPO_GTIN)) NOM_PRODUTO = row['NOM_PRODUTO'] #print(type(NOM_PRODUTO)) TIP_PRODUTO = row['TIP_PRODUTO'] #print(type(TIP_PRODUTO)) NUM_PREFIXO_GS1 = int(row['NUM_PREFIXO_GS1']) #print(type(NUM_PREFIXO_GS1)) NUM_PREFIXO_EMPRESA = int(row['NUM_PREFIXO_EMPRESA']) #print(type(NUM_PREFIXO_EMPRESA)) COD_NCM = row['COD_NCM']