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)