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

结果:

相关推荐
布茹 ei ai17 分钟前
Python屏幕监视器 - 自动检测屏幕变化并点击
开发语言·python
AI视觉网奇25 分钟前
huggingface-cli 安装笔记2026
前端·笔记
天天睡大觉27 分钟前
Python学习12
网络·python·学习
比特森林探险记36 分钟前
组件通信 与 ⏳ 生命周期
前端·javascript·vue.js
2301_7925800041 分钟前
xuepso
java·服务器·前端
海绵宝龙1 小时前
Vue中nextTick
前端·javascript·vue.js
天生欧皇张狗蛋1 小时前
前端部署path问题
前端
程序员杰哥1 小时前
性能测试详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
H_z_q24011 小时前
Web前端制作一个评论发布案例
前端·javascript·css
人工智能AI技术1 小时前
【Agent从入门到实践】42实战:用Docker打包Agent,实现一键部署
人工智能·python