如何使用python-can修复损坏的.blf文件(来自Vector软件)

时间:2018-11-01 21:46:27

标签: python type-conversion can-bus

这类似于this question,除了我想以一个新的BLF文件而不是一个.csv文件结尾。我这样做是为了删除BLF文件中的损坏对象,该对象使我无法将其导入Vector的软件中。我想有一种方法可以直接将BLFReader生成的'can.io.blf.BLFReader'类对象直接传递给BLFWriter,但是我很难弄清楚该如何做。下面的示例代码应有助于说明我要实现的功能:

import can


filename_in = "corrupted.blf"
log = can.io.BLFReader(filename_in)
filename_out = "cleaned.blf"
can.io.BLFWriter(filename_out,log)

1 个答案:

答案 0 :(得分:0)

这是我的解决方法:

|=