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

结果:

相关推荐
叫我一声阿雷吧2 分钟前
JS 入门通关手册(36):变量提升、暂时性死区与块级作用域
javascript·变量提升·暂时性死区·tdz·块级作用域· 前端面试
成都渲染101云渲染66665 分钟前
跳出“硬件堆砌”陷阱|渲染101如何用技术重构云渲染的专业价值?
java·前端·javascript
快乐点吧11 分钟前
【前端】前端开发中如何高效利用 curl 工具
前端·状态模式
华科大胡子18 分钟前
Chrome安全机制深度解析
python
橘子编程19 分钟前
OpenClaw(小龙虾)完整知识汇总
java·前端·spring boot·spring·spring cloud·html5
易标AI24 分钟前
标书智能体(四)——提示词顺序优化,让缓存命中,输入成本直降10倍
人工智能·python·提示词·智能体·招投标
SuperEugene24 分钟前
Vue3 性能优化规范:日常必做优化(不玄学、可落地)|可维护性与兜底规范篇
开发语言·前端·javascript·vue.js·性能优化·前端框架
Binary-Jeff24 分钟前
Spring 创建 Bean 的关键流程
java·开发语言·前端·spring boot·后端·spring·学习方法
深耕AI28 分钟前
【VS Code 中 Python 虚拟环境降级完整指南(含 uv 工具实战)】
开发语言·python·uv
若年封尘41 分钟前
告别手写 API 类型:用 openapi-fetch 打造类型安全的前端接口层
前端·安全·openapi-fetch