1
resposta

Erro na Base 64

Error: Invalid base64-encoded string: number of data characters (4569) cannot be 1 more than a multiple of 4

with open('amazon.csv', 'rb') as file:
    file_content = file.read()

base64.b64decode(file_content)

Não sei mais como proceder

1 resposta

Olá Daniel, tudo bem?

O erro que você está recebendo indica que a string que você está tentando decodificar não está no formato correto de Base64. Você precisa fazer é codificar o conteúdo do arquivo em Base64.

No seu código notei que você não atribuiu esse valor da codificação o encoded_content

Então, antes de tudo peço que verifique se importou corretamente a biblioteca base64:

import base64

E certifique de que tenha executado o código:

with open('amazon.csv', 'rb') as file:
    file_content = file.read()

encoded_content = base64.b64encode(file_content)

Este código irá ler o arquivo amazon.csv, codificá-lo em Base64 e armazenar o resultado em encoded_content.

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado