怎么能够使用python3读取二进制的.bin文件

举报 回答
怎么能够使用python3读取二进制的.bin文件
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    948

举报 回答

4个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
取消 评论
您好。 将其导入ultra edit,里面有导出二进制文件选项 有各最简单的方法,windows其实自带了一个这样的工具exe2bin.exe在运行里输入cmd打开msdos方式,里面输入 c:exe2bin /? 就可以查看一下这个命令的方式,比如 c:exe2bin c:a.exe b.bin...
取消 评论
要想用Python读取.bin文件,首先得确定文件路径没问题,然后使用正确的模式打开文件。比如可以用open('你的文件名.bin','rb'),其中'rb'代表以二进制形式读取文件内容。读取完成后可以用read()方法一次性把所有内容加载进来,或者用read(4)这种方式按指定字节数分段读取。如果你知道文件里面的数据结构,可以配合struct.unpack()来解包数据,比如读四个字节可以转换为int型。另外,如果文件很大,建议用循环分块读取避免内存溢出问题。先用正确的方式打开文件是关键,后续处理则根据数据格式灵活调整
取消 评论
data=file.read(),这样就把整个文件的内容读进来了,保存在变量data里,它会是bytes类型的数据。如果你想进一步处理这些数据,可能需要用struct模块来解析特定格式的数据,或者用numpy.fromfile来直接读成数组形式,具体怎么处理要看你这个.bin文件是怎么存数据的
取消 评论
ZOL问答 > 怎么能够使用python3读取二进制的.bin文件

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?