Python将文件的字节串写入

前端之家收集整理的这篇文章主要介绍了Python将文件的字节串写入前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何使用 python在字节模式下为文件写入一串字节? @H_301_2@我有:

['0x28','0x0','0x0']
@H_301_2@如何将0x28,0x0,0x0写入文件?我不知道如何将此字符串转换为有效的字节并写入.

@H_403_9@解决方法
映射到bytearray()或bytes()对象,然后将其写入文件
with open(outputfilename,'wb') as output:
    output.write(bytearray(int(i,16) for i in yoursequence))
@H_301_2@另一个选择是使用binascii.unhexlify() function将十六进制字符串转换为字节值:

from binascii import unhexlify

with open(outputfilename,'wb') as output:
    output.write(unhexlify(''.join(format(i[2:],'>02s') for i in b)))
@H_301_2@这里我们必须首先删除0x部分,然后重新格式化该值以将其填充为零,并将整体加入到一个字符串中.

猜你在找的Python相关文章