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

结果:

相关推荐
happylifetree5 分钟前
Python68:核心语法-函数进阶-匿名函数(lambda表达式)
python
专注仿真10 分钟前
从「能跑通」到「能交付」:一套可直接落地的电商用户行为分析平台(Python + SQLite/MySQL + Streamlit 全栈源码与部署文档)
python·mysql·sqlite
小小张说故事11 分钟前
Python 的 for 到底怎么跑起来的?拆开迭代协议:GET_ITER 之后 FOR_ITER 在循环什么
python
掘金酱33 分钟前
带着作品来,坐下来聊|掘金 X-lab · Coffee Talk 邀请你来见一面
前端·javascript·后端
凯瑟琳.奥古斯特44 分钟前
动态调优IoU提升OCR文本合并精度
开发语言·python·算法
CoovallyAIHub1 小时前
用 AI 做 PPT 被辞退,法院判公司赔:员工贴进对话框的数据,到底谁负责?
前端·agent
蒸鱼Yuzheng1 小时前
自动化长任务治理:租约、心跳、孤儿进程与安全回收
自动化测试·python·任务调度·可靠性·分布式系统
fruge2 小时前
SSH、RDP、VNC不必各开一个客户端:Next Terminal用Web入口统一管理远程资产和会话记录
运维·前端·ssh
honkun62 小时前
vue 下拉树组件 vxe-table-select 实现分页多选
前端·javascript·vue.js
2601_962885722 小时前
从 baostock 迁移到 AlphaFeed:接口对照与代码迁移指南
python