Python比较A2L怎么做?

本文介绍如何使用Python处理两个大型文件的比较,特别是包含多个名称和参数映射的数据。目标是找出新增、删除和修改的条目,并将差异导出到Excel表格中。
摘要由CSDN通过智能技术生成

新旧两个比较大的文件中,例如有很多数据例如这样:

/begin CHARACTERISTIC

    GEVlv_GovrPrmIntkIF_I.facFastIPart_GM
    ""
    MAP
    0x8037459E
    RB_MapGroup_U16
    99.99847
    relKW_q0p0015259
    0.00
    99.99847

    FORMAT "%8.5"
    

    /begin AXIS_DESCR

        COM_AXIS
        Epm_nEng
        EngN
        5
        -16384.00
        16383.50

        FORMAT "%8.2"

        AXIS_PTS_REF GEVlv_nEng05_Ax

    /end AXIS_DESCR

    /begin AXIS_DESCR

        COM_AXIS
        GEVCtl_tOilCylHd
        Temp_Cels
        5
        -3549.940
        3003.560

        FORMAT "%8.3"

        AXIS_PTS_REF GEVlv_tOilCylHd05_Ax

    /end AXIS_DESCR

/end CHARACTERISTIC

其实数据就是一个MAP,然后有MAP的各种属性,横纵、坐标轴、公式等等,也就是这样的数据形式为一个名称+一组参数,一个文件中可能有上万个这样的数据。

现在需求就是对比前后文件中的数据差异,包括新增(没有这个名称的数据了)、删除、修改(同样名称参数变化了),将差异部分输出到excel中,如下形式。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值