gpt4 book ai didi

Python将字节串写入文件

转载 作者:太空狗 更新时间:2023-10-29 16:53:32 26 4
gpt4 key购买 nike

如何使用 python 以字节模式将一串字节写入文件?

我有:

['0x28', '0x0', '0x0', '0x0']

如何将 0x28、0x0、0x0、0x0 写入文件?我不知道如何将此字符串转换为有效字节并写入。

最佳答案

映射到 bytearray()bytes() 对象,然后将其写入文件:

with open(outputfilename, 'wb') as output:
output.write(bytearray(int(i, 16) for i in yoursequence))

另一种选择是使用 binascii.unhexlify() function将您的十六进制字符串转换为 bytes 值:

from binascii import unhexlify

with open(outputfilename, 'wb') as output:
output.write(unhexlify(''.join(format(i[2:], '>02s') for i in b)))

这里我们必须先砍掉 0x 部分,然后重新格式化该值以用零填充它并将整个连接成一个字符串。

关于Python将字节串写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17349918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com