python acme_在Python中从ACME包解析CDR

博主在尝试解析ACME包SBC的CDR记录时遇到问题,由于某些记录中存在带有逗号的复杂数据格式,导致使用CSV阅读器和pandas库时遇到困难。记录中包含电话号码、姓名、IP地址等多个字段,字段间由引号分隔,但引号内的逗号引起了混乱。博主寻求解决方案,希望能有效解析这些不规则的记录。
摘要由CSDN通过智能技术生成

我试图解析来自ACME包SBC的CDR记录。大部分的数据是CSV,我遇到的问题是,我遇到了一些奇怪的情况,并不是每一个CDR都只有一些。我开始试着用CSV阅读器这样做。在

带修订信息的CDR...stop,"{phone_number} sip:{phone_number}@{ip_address}", ""{first_name},{last_name}"sip:{phone_number}@{ip_address}", "NAS-Identifier"...

这一领域还有300多个专栏,但这是其中一个例子,说明我在哪些方面做得不够。在

代码片段

^{pr2}$

通过下面的代码,我得到了一些下面的什么record-type: Stop

called-station-id: {phone_number} sip:{phone_number}@{ip_address}

calling-station-id: {first_name}

NAS-Identifier: {last_name} sip:{phone_number}@{ip_address}

我也试着用pandas来读这篇文章,得到了大致相同的结果,因为引号中有逗号。在

再加上“在引号里,我想那里也有问题。在

这也是一些what变量在大多数记录上运行良好,只有几百个有这个问题,但由于我不能在它击中我之前告诉它是如何格式化的,所以我无法以任何不同的方式解析这些记录。在

非常感谢所有的帮助。在

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值