Comment imprimer un bytes
sans la chaîne b'
dans Python 3 ?
>>> print(b'hello')
b'hello'
Comment imprimer un bytes
sans la chaîne b'
dans Python 3 ?
>>> print(b'hello')
b'hello'
C'est tellement simple... (Avec cela, vous pouvez encoder les octets du dictionnaire et de la liste, puis vous pouvez les stringifier en utilisant json.dump / json.dumps)
Il suffit d'utiliser la base64
import base64
data = b"Hello world!" # Bytes
data = base64.b64encode(data).decode() # Returns a base64 string, which can be decoded without error.
print(data)
Il y a des octets qui ne peuvent pas être décodés par défaut (les images en sont un exemple), donc base64 va encoder ces octets en octets qui peuvent être décodés en chaîne, pour récupérer les octets il suffit d'utiliser
data = base64.b64decode(data.encode())
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.