当前位置: 首页 > news >正文

【python】读取.dat格式文件

import binascii# 打开二进制文件以只读二进制模式
with open('EXCEL/文件.dat', 'rb') as file:binary_data = file.read()print(binary_data)# 将二进制数据转换为十六进制字符串
hex_data = binascii.hexlify(binary_data).decode('utf-8')
# binary_data 现在包含了文件的二进制内容
print(hex_data)

结果:

 

 

如果想转成数组形式:

import binasciiwith open('EXCEL/载荷管理单元主控boot重构文件.dat', 'rb') as file:binary_data = file.read()hex_data = binascii.hexlify(binary_data).decode('utf-8')byte_list = [hex_data[i:i + 2] for i in range(0, len(hex_data), 2)]  # 转成字节数组
print(byte_list)

结果:

http://www.lryc.cn/news/154223.html

相关文章:

  • 机器学习课后习题 --- 朴素贝叶斯
  • 【设备树笔记整理7】实践操作
  • 使用VisualStudio制作上位机(六)
  • 包管理工具--》npm的配置及使用(一)
  • 期货基础知识
  • NC后端扩展开发
  • nginx vue2+webpack 和 vue3+vite 配置二级目录访问
  • 无需租云服务器,Linux本地搭建web服务,并内网穿透发布公网访问
  • 算法leetcode|76. 最小覆盖子串(rust重拳出击)
  • 如何让你的jupyter notebook 排版得像Word(Markdown和网页文件写法)
  • AndroidTV端:酒店扫码认证投屏DLNA
  • 基于PyTorch的交通标志目标检测系统
  • feign调用失败 feign.RetryableException: xxx-service executing GET http://xxx/test
  • mysql 用户管理
  • pyinstaller打包exe运行闪退
  • ARM 汇编基础知识
  • CRM 自动化如何改善销售和客户服务?
  • Bean 的六种作用域
  • go语言--锁
  • 再见,CSDN
  • MySQL总复习
  • 桌面平台层安全随手记录
  • 【Docker】 08-Dockerfile
  • 【二等奖方案】大规模金融图数据中异常风险行为模式挖掘赛题「Aries」解题思路
  • Github 下载指定文件夹(git sparse-checkout)
  • 蚂蚁集团SQLess 开源,与内部版有何区别?
  • An Efficient Memory-Augmented Transformer for Knowledge-Intensive NLP Tasks
  • Java项目中jar war pom包的区别
  • 整理mongodb文档:分页
  • 社区团购新玩法,生鲜蔬菜配货发货小程序商城