在python中将以字节为单位的文本逐字符添加到向量中

2024-05-31 23:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想一个字符一个字符地读取我的文本,并将其放入以字节为单位的向量中。打印后,我看到这些字符的值是ASCII码。我怎样才能解决这个问题

这是我的密码:

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)

我的输出如下所示: [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] 应该是这样的: [b'a', b'l', b'a', b' ', b'm', b'a', b' ', ..............]


Tags: text文本txt密码len字节ascii单位