Comment convertir des octets (bytes) en chaîne de caractères (string) sous python

Active 07 février 2018    /    Viewed 5021    /    Comments 0    /    Edit


Simple exemple de comment convertir des octets (bytes) en chaîne de caractères (string) sous python en utilisant la fonction decode("utf-8"):

>>> l = b'hello world'
>>> l
b'hello world'
>>> type(l)
<class 'bytes'>
>>> s = l.decode("utf-8") 
>>> type(s)
<class 'str'>
>>> s
'hello world'

Peut être utile par exemple avec un tunnel ssh et pexpect qui retourne des résultats de type "bytes" (voir)

Références

Liens Site
Convert bytes to a string? stackoverflow
Built-in Types python doc
unicode python doc


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!