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

结果:

相关推荐
外收内放4 小时前
数据分析(数据读取与写入)
python·学习·数据分析
郑州光合科技余经理4 小时前
本地生活服务系统:预约状态和进度通知接口怎么拆
java·开发语言·前端·javascript·后端·php·生活
zh路西法4 小时前
【离策略强化学习】DDPG、TD3 与 SAC:核心公式推导与源码解析
python·强化学习·ddpg·td3·sb3·off-policy·sac
秋秋小事4 小时前
python 数据契约层FastAPI+Pydantic(一)
python
AIFQuant4 小时前
Python港股实时行情API接入:恒生股票数据获取与AH股溢价监控实战
开发语言·数据库·python·金融·实时数据api
朝阳资本论5 小时前
小马智行杀入伦敦牵手Uber,中国Robotaxi出海怎么打?
python
外收内放5 小时前
Python基础语法练习题(70)
开发语言·python
老唐7775 小时前
Agent 开发入门教程:从零搭建一个 Python AI Agent
人工智能·python·深度学习·langchain·大模型·agent·智能体
Peter-Code5 小时前
Nginx 常用操作整理(前端)
服务器·前端·nginx
宿州派大星7 小时前
Python实战:PyQt5 + OpenCV + Dlib 打造AI桌面应用
人工智能·python·qt