Python Base64 codifica a cadena

Quiero codificar algunos datos como Base64, y luego conciliar los datos codificados en una cadena.

Cuando lo hago:

four=base64.urlsafe_b64encode(bytes(MAIL, "utf-8")) print (four) 

el resultado será:

 b'YWxleEBhbGV4LmFsZXg=' 

Quiero eliminar la b ” de cuatro. De modo que solo se muestra YWxleEBhbGV4LmFsZXg =. ¿Cómo hago para obtener solo la cadena YWxleEBhbGV4LmFsZXg = sin el tipo de byte?

Tienes un objeto de bytes ; descifrarlo a Unicode:

 print(four.decode('ascii')) 

Base64 solo usa caracteres ASCII, así que es un buen códec que se usa aquí. Si no decodifica explícitamente, print() solo puede usar la representación repr() , que produce la syntax literal de Python , la syntax que usaría para crear el mismo valor que un literal.