Saltar al contenido

¿Python tiene un equivalente a ‘btoa’ de Javascript?

Luego de investigar con especialistas en la materia, programadores de varias ramas y profesores hemos dado con la respuesta al problema y la dejamos plasmada en este post.

Solución:

Base64 de Python:

import base64

encoded = base64.b64encode('Hello World!')
print encoded

# value of encoded is SGVsbG8gV29ybGQh

Btoa de Javascript:

var str = "Hello World!";
var enc = window.btoa(str);

var res = enc;

// value of res is SGVsbG8gV29ybGQh

Como puede ver, ambos producen el mismo resultado.

Probé el código python y obtuve (con python3)
TypeError: a bytes-like object is required, not 'str'

Cuando agregué la codificación, parece funcionar

import base64

dataString = 'Hello World!'
dataBytes = dataString.encode("utf-8")
encoded = base64.b64encode(dataBytes)

print(encoded)  # res=> b'SGVsbG8gV29ybGQh'

Te mostramos comentarios y calificaciones

Puedes apoyar nuestro cometido fijando un comentario y dejando una puntuación te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *