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)
结果:
如果想转成数组形式:
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)
结果:文章来源:https://www.toymoban.com/news/detail-700767.html
文章来源地址https://www.toymoban.com/news/detail-700767.html
到了这里,关于【python】读取.dat格式文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!