【python】读取.dat格式文件

python 复制代码
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)

结果:

如果想转成数组形式:

python 复制代码
import binascii

with 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)

结果:

相关推荐
JavaAgent架构师6 分钟前
前端AI工程化(五):AI对话状态管理
前端·人工智能
ricardo197319 分钟前
一张图搞懂 HTTP 缓存:强缓存、协商缓存与最佳 Cache-Control 配置
前端
程序员码歌20 分钟前
别再让 AI 自由发挥了:OpenSpec 才是团队协作不跑偏的关键
android·前端·人工智能
时光Autistic22 分钟前
【安装教程】AI标注工具X-AnyLabeling安装配置
人工智能·python
用户114818678948426 分钟前
Vue 开发者快速上手 Flutter(二)
前端
knight_9___27 分钟前
大模型project面试7
人工智能·python·算法·面试·大模型·agent
用户114818678948429 分钟前
Vue 开发者快速上手 Flutter(三)
前端
JavaAgent架构师31 分钟前
前端AI工程化(六):Function Calling与RAG前端实践
前端·人工智能
yuhuofei202132 分钟前
【Python入门】Python与PyCharm的安装
开发语言·python·pycharm
用户114818678948433 分钟前
Vue 开发者快速上手 Flutter(一)
前端