Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Try e finally não funcionam.

Mesmo executando o try e finally o código para na hora da divisão de 1/0 e anuncia o erro.

try:
    arquivo_contatos = open("dados\contatos.csv", encoding="Latin_1")

    for linha in arquivo_contatos:
        print(linha, end="")
        numero = 1/0

finally:
    arquivo_contatos.close()
1 resposta
solução!

Oi Rafael, acredito que seja por falta do except... Quem vai capturar e tratar a exceção é o except sem ele você não está se preparando para que o sistema continue.

Caso queira pode dar uma conferida na documentação:

https://docs.python.org/pt-br/3/tutorial/errors.html

Por exemplo, o except para capturar a divisão por zero seria assim:

except ZeroDivisionError as erro:
    print(f"Erro: {erro}")