python如何对文件进行二进制写操作

 时间:2026-02-12 13:16:45

1、python对二进制文件的操作需要使用bytes类,直接写入整数是不行的,如果试图使用fobj.write(123)向文件中以二进制写入123,结果提示参数不是bytes类型。

python如何对文件进行二进制写操作

2、整数类型貌似不能直接转换为bytes类型,但是列表却可以,比如:bytes([1])可以获得一个b'\x01'。

python如何对文件进行二进制写操作

3、由此我们可以通过这种“曲线救国”的方式将整数转换为bytes了,即:bytes([整数])

python如何对文件进行二进制写操作

4、调用fobj.write(bytes([1]))写入ok!

python如何对文件进行二进制写操作

1、根据上述思路编写如下测试代码

python如何对文件进行二进制写操作

2、执行测试代码

python如何对文件进行二进制写操作

3、在WinHex中查看杠杆写入的测试文件test.bin,写入的是0~255的二进制数,读出来也是,写入正确!

python如何对文件进行二进制写操作

  • 怎么防止铁锅生锈
  • 如何跳过各大网站的视频广告
  • 作为销售员,如何做好访前准备的规划
  • 一株火红的辣椒 怎样用彩纸裁剪
  • 口吃者说话容易出现胸闷气短是什么原因
  • 热门搜索
    我的世界桶怎么做 葫芦侠怎么用 芦荟怎么种 刀鱼怎么做好吃 筢怎么读 地热不热怎么办 施工图怎么画 中间的圆点怎么打 开塞露怎么用便秘 罗马音怎么读