【问题标题】:Python3 Appending Null bytes with bytearray()Python3 用 bytearray() 追加空字节
【发布时间】:2015-01-22 16:34:55
【问题描述】:
pack = ("test.packet")

pad = (bytearray(b'    ')

with open(pack, 'ab') as file_con_pad_1:
    file_con_pad_1.write(pad)

    print ('4 byte padding added')

那么我将如何使用这种方法获取空字节?还是有更好的方法来做到这一点?

【问题讨论】:

  • 不要在没有解释原因的情况下对问题投反对票。有时这个网站。
  • 我查看了 bytearray() 的文档,docs.python.org/3.1/library/functions.html。但它没有说明空字符。 “bytearray 类型是 0
  • 答案我自己已经说得很清楚了。如果你愿意,我可以报告这个 necropost。
  • 我会编辑它。编辑它比争论是否应该编辑要快。

标签: python-3.x null bytearray


【解决方案1】:
data_pad = ("00000000")

file_pad = binascii.unhexlify(data_pad)

with open(pack, 'ab') as file_con_pad:
    file_con_pad.write(file_pad)
    print ('4 bit padding added')

最终使用了这个,感谢所有的帮助和投票,这样一个很有帮助的社区。​​p>

【讨论】:

    猜你喜欢
    • 2013-01-06
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 2019-09-20
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    相关资源
    最近更新 更多