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

结果:

相关推荐
cz追天之路2 小时前
华为机考--- 字符串最后一个单词的长度
javascript·css·华为·less
Light602 小时前
CSS逻辑革命:原生if()函数如何重塑我们的样式编写思维
前端·css·响应式设计·组件化开发·css if函数·声明式ui·现代css
蜡笔小嘟3 小时前
宝塔安装dify,更新最新版本--代码版
前端·ai编程·dify
在屏幕前出油3 小时前
二、Python面向对象编程基础——理解self
开发语言·python
阿方索3 小时前
python文件与数据格式化
开发语言·python
ModyQyW4 小时前
HBuilderX 4.87 无法正常读取 macOS 环境配置的解决方案
前端·uni-app
bitbitDown4 小时前
我的2025年终总结
前端
五颜六色的黑4 小时前
vue3+elementPlus实现循环列表内容超出时展开收起功能
前端·javascript·vue.js
wscats5 小时前
Markdown 编辑器技术调研
前端·人工智能·markdown
EnoYao5 小时前
Markdown 编辑器技术调研
前端·javascript·人工智能