def mapeia_texto(self, nome_arquivo_entrada): # exemplo: nome_arquivo_entrada = 'IPDO-22-06-2016 - unlocked.pdf' nome_arquivo_saida = nome_arquivo_entrada + '-unlocked.pdf' # exemplo: nome_arquivo_entrada = 'IPDO-22-06-2016.pdf' nome_arquivo_entrada = nome_arquivo_entrada + '.pdf' ferramenta = Ferramentas() self.log_arquivo_ipdo = {} # log de ocorrências ferramenta.desbloqueia(nome_arquivo_entrada, nome_arquivo_saida) # Imprime no começo da execução, antes de dar qlqr erro self.html_extraido = ferramenta.pdf_para_html(nome_arquivo_saida) imprimir = ImprimeArquivosTexto() imprimir.texto_em_html(self.html_extraido, 'texto_extraido.html') self.objeto_bs = BeautifulSoup(self.html_extraido, 'html.parser') self.balanco_energetico_resumido = self.extrair_balanco_energetico_resumido() self.balanco_energetico_detalhado = self.extrair_balanco_energetico_detalhado() self.arquivo_ipdo = {} self.arquivo_ipdo["geral"] = self.balanco_energetico_resumido["geral"] self.arquivo_ipdo["balanco_resumido"] = self.balanco_energetico_resumido["balanco_resumido"] self.arquivo_ipdo["balanco_detalhado"] = self.balanco_energetico_detalhado
def imprimir_resultados(self): try: imprimir = ImprimeArquivosTexto() # imprimir.texto_em_html(self.html_extraido, 'texto_extraido.html') imprimir.balanco_energia_resumido_em_xlsx(self.arquivo_ipdo["geral"], \ self.arquivo_ipdo["balanco_resumido"] ) imprimir.balanco_energia_detalhado_em_xlsx(self.arquivo_ipdo["geral"], \ self.arquivo_ipdo["balanco_detalhado"] ) imprimir.intercambio_em_xlsx(self.arquivo_ipdo["geral"], \ self.arquivo_ipdo["balanco_detalhado"] ) imprimir.energial_potencial_armazenada_em_xlsx(self.arquivo_ipdo["geral"], \ self.arquivo_ipdo["balanco_detalhado"] ) except IOError as e: self.log_arquivo_ipdo["imprimir_resultados"] = "I/O error({0}): {1}".format(e.errno, e.strerror) print self.log_arquivo_ipdo["imprimir_resultados"]