l'ajout d'un texte en octets omble chevalier par char dans un vecteur en python

Marta:

Je voulais lire mon texte caractère par caractère et mettre cela en un vecteur en octets. Après l'impression que je vois les valeurs de ces caractères dans le code ASCII. Comment puis-je réparer cela.

Heres mon code:

text = b'ala ma kota a marysia ma rysia00'

t = []
def padding(txt):
    if len(txt) % 16 != 0:
        txt += b'0' * (16 - len(txt) % 16)
    print(txt)
    for i in range(len(txt)):
        t.append(txt[i])

padding(text)
print(t)

Ma sortie ressemble à ceci: [65, 108, 97, 32, 109, 97, 32, 107, 111, 116, 97, 32, 97, 32, 77, 97, 114, 121, 115, 105, 97, 32, 109, 97, 32, 114, 121, 115, 105, 97, 48, 48]Et devrait ressembler à ceci:[b'a', b'l', b'a', b' ', b'm', b'a', b' ', ..............]

cad_user2020:

On peut simplement utiliser la méthode list ().

text = 'ala ma kota a marysia ma rysia00'
t = list(text)
print(t)

Je suppose que tu aimes

Origine http://10.200.1.11:23101/article/api/json?id=408833&siteId=1
conseillé
Classement