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

结果:

相关推荐
范什么特西5 小时前
一些常用名词
开发语言·前端·javascript
晴天165 小时前
前端打包工具全景解析
前端
晴天165 小时前
Vite vs Webpack 全方位对比
前端·webpack·node.js
体毛旺盛的猿5 小时前
HarmonyOS开发面试题
前端·华为·harmonyos
在所不辞兄6 小时前
【零基础学智能仿真-11】CatBoost——让材料类型和边界条件参与力学预测
人工智能·python·深度学习·神经网络·机器学习·工程技术
2601_962097696 小时前
python的多线程编程之锁
python·多线程·同步·事件·
anOnion6 小时前
构建无障碍组件之Landmarks Pattern
前端·html·交互设计
牧瀬クリスだ6 小时前
前端三件套基础之JS!!!!
前端·javascript
乌夷6 小时前
JavaScript 的事件循环
开发语言·javascript·ecmascript
风骏时光牛马6 小时前
提示词工程:大模型交互的核心塑造技术
前端