def converter_utf8_para_iso(arquivo_entrada, arquivo_saida):
    try:
        # 1. Lê o arquivo original em UTF-8
        with open(arquivo_entrada, 'r', encoding='utf-8') as f_in:
            conteudo = f_in.read()
        
        # 2. Grava o novo arquivo em ISO-8859-1
        # O 'replace' substitui caracteres incompatíveis por uma interrogação (?)
        with open(arquivo_saida, 'w', encoding='iso-8859-1', errors='replace') as f_out:
            f_out.write(conteudo)
            
        print(f"Sucesso! Arquivo convertido e salvo em: {arquivo_saida}")
        
    except FileNotFoundError:
        print(f"Erro: O arquivo '{arquivo_entrada}' não foi encontrado.")
    except Exception as e:
        print(f"Ocorreu um erro inesperdedo: {e}")

# --- Configuração dos caminhos dos arquivos ---
arquivo_utf8 = 'o00452ms9073500180108-bu.dat'      # Substitua pelo seu arquivo de entrada
arquivo_iso = 'o00452ms9073500180108-buiso.dat'  # Nome do arquivo que será criado

# Executa a função
converter_utf8_para_iso(arquivo_utf8, arquivo_iso)
