.mat文件转换为16进制txt

# 程序目标,读取.mat文件,然后以16进制方式写到txt文件

def main():
    f = open(r"C:\ti\mmwave_industrial_toolbox_3_4_0\labs\lab0011-pplcount\lab0011_pplcount_quickstart\fhistRT.mat", "rb")
    outfile = open(r"C:\ti\mmwave_industrial_toolbox_3_4_0\labs\lab0011-pplcount\lab0011_pplcount_quickstart\out.txt", "wb")
    i = 0
    while 1:
        c = f.read(1)
        i = i + 1
        str(c, encoding="gb18030",errors = 'ignore')
        if not c:
            break
        if i % 32 == 0:
            outfile.write(b"\n")
        else:
            if ord(c) <= 15:
                outfile.write(b"0x0" + hex(ord(c))[2:].encode()+ b" ")
            else:
                outfile.write(hex(ord(c)).encode() + b" ")
    outfile.close()
    f.close()

if __name__=="__main__":
    main()


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值