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

结果:

相关推荐
wing981 分钟前
人生第一个私活:不到 2 小时,到手 350 元
前端·后端·程序员
张张123y2 分钟前
后端第十二课:Agent 开发(让大模型从“会答“升级到“会做“)
前端·大模型·llm·agent·rag
在世修行3 分钟前
智学文枢:数据备份与恢复
python·数据安全·备份恢复·zipfile
OpsEye4 分钟前
模型能力波动怎么办?网关侧做模型质量监控与自动切换
javascript·ai编程
ONEYAC唯样15 分钟前
TE:不只看产品,更要看价值:下一代高压连接方案如何选择?
python·django
高洁0124 分钟前
具身智能感知系统底层原理
人工智能·python·深度学习·机器学习·transformer
我就是不信37 分钟前
Java8 lambda 表达式 forEach 如何提前终止?
开发语言·windows·python
A小码哥40 分钟前
大模型成本怎么降,5 个动作先做前两个
java·前端·spring
全栈弄潮儿44 分钟前
Python实战第9期:文件操作
后端·python·编程语言
小星星_ios1 小时前
从 3Blue1Brown 到 NumPy:手写一个神经网络训练 MNIST
人工智能·python·神经网络