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

结果:

相关推荐
weixin_4896900212 小时前
MicroSIP自定义web拨打协议
服务器·前端·windows
PnZh0Y112 小时前
python代码练习1
开发语言·python·算法
sheji341612 小时前
【开题答辩全过程】以 基于python的图书销售数据可视化系统为例,包含答辩的问题和答案
开发语言·python·信息可视化
_Soy_Milk12 小时前
【算法工程师】—— Python 高级
开发语言·python·算法
程序猿Code12 小时前
groovy闭包
开发语言·python
2401_8614121412 小时前
python 从入门到精通 高清PDF 背记手册
开发语言·python·pdf
幻云201013 小时前
Python机器学习:筑基与实践
前端·人工智能·python
喵手13 小时前
Python爬虫零基础入门【第二章:网页基础·第2节】你要抓的到底是什么:HTML、CSS 选择器、XPath 入门?
爬虫·python·python爬虫实战·python爬虫工程化实战·python爬虫零基础入门·网页基础·网页结构解析
web小白成长日记13 小时前
Vue3中如何优雅实现支持多绑定变量和修饰符的双向绑定组件?姜姜好
前端·javascript·vue.js
飞天小蜈蚣13 小时前
python-django_ORM的十三个查询API接口
开发语言·python·django