python - 插入字节类型的对象

标签 python python-3.x

如果我在 python 中有一个 bytes 类型的对象:

a = b'\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00'

如何插入 \x89PNG\ 以使生成的字节变为:

b = b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00'

最佳答案

由于 bytes 对象是不可变的,因此您只需使用串联创建一个新对象即可:

b = b'\x89PNG' + a

关于python - 插入字节类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45843227/

相关文章:

python - 为什么kivy无法导入kivy_clock?

python - 加载模型时出现内存错误

python - 在pygame中绘制一条透明线

python - 从两个列表构建字典

python - 值错误 : cannot reshape array of size 230 into shape (3, 600,800)

python - 从 Raspberry Pi 捕获 jpeg 图像并将其发送到 PC socket python?

python - 使用 Eager Execution 优化向量

python - 为什么 Conda 不安装/更新最新版本的 Spyder?

python - 从Python 3中的Web服务下载文件

python - XGBoost 图重要性没有属性 max_num_features