首页 > 编程知识 正文

dat文件和bin文件如何转换,dat文件格式转换

时间:2023-05-04 10:28:49 阅读:247020 作者:1022

kwdkj文件和hex文件不同。  用winhex打开,kwdkj文件的内容在kwdkj区,hex的内容在asiic区。

对于hex文件,使用asiic输出:hexdump -v -e '"t0x" 5/1 "%c,n"' xxx.kwdkj > xxx.dat

5/1  5 个asiic字符一行

方法1:xxd 

转换的格式有限

方法2:hexdump -v -e '"%08xn"' xxx.kwdkj > xxx.dat

hexdump -v -e '"t0x" /2 "%04x,n"' xxx.kwdkj > xxx.dat

转换格式灵活,命令简单。

方法3:Python

# 打开文件print(SrcFile)SrcFileID = open(SrcFile, 'rb')# 获取字符串列表lines = SrcFileID.read()# data = struct.unpack('<H', lines)# 关闭文件SrcFileID.close()flines = len(lines)if os.path.isfile(DstFile): os.remove(DstFile)DstFileID = open(DstFile, 'a', encoding="utf-8")DstFileID.write(HeadLinePre0)DstFileID.write(HeadLinePre1)DstFileID.write(HeadLine)for i in range(0, flines, 2): b = lines[i] + (lines[i + 1] * 8) DstFileID.write('0x%.4x,n' % b)DstFileID.write(EndLine)DstFileID.write(EndLinePost0)DstFileID.close()

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。