Last active
August 3, 2021 18:15
-
-
Save isaqueprofeta/378f4a2e1cc646a41f2adfd26a3d9e95 to your computer and use it in GitHub Desktop.
Hora para texto em python (testes de zabbix com alexa para o Matheus Andrade)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############### VERSAO EXPLICATIVA | |
# Mensagem de teste toda separada por vírgulas | |
# mensagem = "Alerta no host {HOST.NAME}, incidente {EVENT.NAME}, com severidade {EVENT.SEVERITY}, no dia {EVENT.DATE}, às {EVENT.TIME}" | |
mensagem = "Alerta no host MEU_HOST, incidente DEU_PROBLEMA, com severidade ALTA, no dia 03/08/2021, às 14:47:32" | |
# Mensagem para lista quebrando na vírgula | |
lista_mensagem = mensagem.split(',') | |
# Pega a posição da hora | |
posicao_valor_hora = lista_mensagem[-1] | |
# Limpa o texto da hora | |
valor_hora_limpo = posicao_valor_hora.strip(' às ') | |
# Transforma a hora numa lista | |
lista_hora = valor_hora_limpo.split(':') | |
# Junta a lista de hora em tempo textual | |
hora_texto = f" às {lista_hora[0]} horas, {lista_hora[1]} minutos, e {lista_hora[2]} segundos" | |
# Substitui a última posicao original da mensagem | |
lista_mensagem[-1] = hora_texto | |
# Transforma a lista em texto | |
mensagem_final = ','.join(lista_mensagem) | |
print(mensagem_final) | |
# Alerta no host MEU_HOST, incidente DEU_PROBLEMA, com severidade ALTA, no dia 03/08/2021, às 14 horas, 47 minutos, e 32 segundos |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############### VERSAO SUCINTA | |
# Mensagem de teste toda separada por vírgulas | |
# mensagem = "Alerta no host {HOST.NAME}, incidente {EVENT.NAME}, com severidade {EVENT.SEVERITY}, no dia {EVENT.DATE}, às {EVENT.TIME}" | |
mensagem = "Alerta no host MEU_HOST, incidente DEU_PROBLEMA, com severidade ALTA, no dia 03/08/2021, às 14:47:32" | |
lista_mensagem = mensagem.split(',') # Mensagem para lista quebrando na vírgula | |
lista_hora = lista_mensagem[-1].strip(' às ').split(':') # Pega a posição da hora, limpa o texto e transforma numa lista | |
lista_mensagem[-1] = f" às {lista_hora[0]} horas, {lista_hora[1]} minutos, e {lista_hora[2]} segundos" # Substitui a última posicao original da mensagem | |
mensagem_final = ','.join(lista_mensagem) # Transforma a lista em texto | |
print(mensagem_final) | |
# Alerta no host MEU_HOST, incidente DEU_PROBLEMA, com severidade ALTA, no dia 03/08/2021, às 14 horas, 47 minutos, e 32 segundos |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment