Guest User

Untitled

a guest
Jan 16th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. @app.route("/downloads/", methods=['GET', 'POST'])
  2. def orac_detal():
  3. global datas, listaComTudo, nomesDespesas, df
  4. state = {'gera':0, 'gera_total_csv':0, 'gera_orcamento':0, 'gera_total':0, 'taxas':0, 'gera_agrupamento':0, 'orac_detal':1}
  5.  
  6. m = np.zeros((156,96))
  7.  
  8.  
  9.  
  10. for loja in lojas:
  11. if os.path.isfile("./.pickles/orcamentoAux_"+str(loja)+".pickle"):
  12. with open(r"./.pickles/orcamentoAux_"+str(loja)+".pickle", "rb") as input_file:
  13. foo = pickle.load(input_file)
  14. datas = foo['datas'] # lista com todas as datas, para ser o cabeçalho da planilha
  15. listaComTudo = foo['listaComTudo'] # lista de lista, em que cada lista interna tem os dados de uma despesa
  16. 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
  17.  
  18.  
  19. for i in range(len(listaComTudo)):
  20. m[i] += listaComTudo[i]
  21.  
  22. for i in range(len(listaComTudo)):
  23. nomesDespesas[i] = nomesDespesas[i].replace(","," ")
  24. listaComTudo[i] = [nomesDespesas[i]] + listaComTudo[i]
  25.  
  26. dicionario = {}
  27. for i in range(len(nomesDespesas)):
  28. chave = nomesDespesas[i][23:]
  29. dicionario[chave] = m[i]
  30.  
  31. df = pd.DataFrame.from_dict(data=dicionario, orient='index', columns=datas)
  32.  
  33. return df.to_csv('despesas_detal.csv',mode='w')
  34. def return_files_tut():
  35. try:
  36. return send_file('/home/orbistec2/delphos_3.0/despesas_detal.zip', attachment_filename='despesas_detal.csv')
  37. except Exception as e:
  38. return str(e)
Add Comment
Please, Sign In to add comment