Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @app.route("/downloads/", methods=['GET', 'POST'])
- def orac_detal():
- global datas, listaComTudo, nomesDespesas, df
- state = {'gera':0, 'gera_total_csv':0, 'gera_orcamento':0, 'gera_total':0, 'taxas':0, 'gera_agrupamento':0, 'orac_detal':1}
- m = np.zeros((156,96))
- for loja in lojas:
- if os.path.isfile("./.pickles/orcamentoAux_"+str(loja)+".pickle"):
- with open(r"./.pickles/orcamentoAux_"+str(loja)+".pickle", "rb") as input_file:
- foo = pickle.load(input_file)
- datas = foo['datas'] # lista com todas as datas, para ser o cabeçalho da planilha
- listaComTudo = foo['listaComTudo'] # lista de lista, em que cada lista interna tem os dados de uma despesa
- nomesDespesas = foo['nomesDespesas'] # lista com o nome de todas as despesas, para ser inserida no final usando a função de colocar na primeira coluna
- for i in range(len(listaComTudo)):
- m[i] += listaComTudo[i]
- for i in range(len(listaComTudo)):
- nomesDespesas[i] = nomesDespesas[i].replace(","," ")
- listaComTudo[i] = [nomesDespesas[i]] + listaComTudo[i]
- dicionario = {}
- for i in range(len(nomesDespesas)):
- chave = nomesDespesas[i][23:]
- dicionario[chave] = m[i]
- df = pd.DataFrame.from_dict(data=dicionario, orient='index', columns=datas)
- return df.to_csv('despesas_detal.csv',mode='w')
- def return_files_tut():
- try:
- return send_file('/home/orbistec2/delphos_3.0/despesas_detal.zip', attachment_filename='despesas_detal.csv')
- except Exception as e:
- return str(e)
Add Comment
Please, Sign In to add comment