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

 时间:2026-04-29 03:51:34

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如何对文件进行二进制写操作

  • 怎么防止铁锅生锈
  • 如何跳过各大网站的视频广告
  • 作为销售员,如何做好访前准备的规划
  • 一株火红的辣椒 怎样用彩纸裁剪
  • 口吃者说话容易出现胸闷气短是什么原因
  • 热门搜索
    一筹莫展是什么意思 4岁宝宝学什么 驼色适合什么肤色 去韩国买什么 未婚证明需要什么材料 奥力给的意思 有什么好听的dj 食言的意思 狡兔三窟的意思 环球港有什么好玩的