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

结果:

相关推荐
boooooooom14 分钟前
手把手做一个图 RAG 烹饪问答系统:Neo4j + Milvus + LLM 的工程实践
前端·javascript·后端
小小善后师14 分钟前
HID 设备对接技术解析:基于本地中间服务的 WebSocket 通信模式
前端
ikun_文15 分钟前
Django框架路由Router的使用
python·pycharm·django
黄油面包16 分钟前
Codex 额度三天见底后,我重新做了一周预算
前端·人工智能
IvanCodes18 分钟前
Python 基础语法(二):字符串与常用操作
python
PedroQue9919 分钟前
v2.7.1:修复 H5 端返回死循环闪烁问题
前端·uni-app
coderCN21 分钟前
Nodejs express+knex(ORM框架)
前端·node.js
昭昭日月明24 分钟前
LangChain 生态:从链到代理,开发者需要掌握的三大核心
python·langchain·agent
求道於盲25 分钟前
python中的抽象类
前端
Csvn31 分钟前
🐍 Day 8:面向对象编程
后端·python