如何在Python中使用asammdf列出.mmd4文件中的所有通道?



如何在使用asammdf时获得. mdd4文件中所有通道名称的列表?我读了这里的描述,但无法找出确切的代码。

根据https://asammdf.readthedocs.io/en/latest/api.html#mdf4:

groups属性是一个字典列表,每个字典都有以下键:

  • […]
  • channels-与mdf文件
  • 中发现的顺序相同的通道对象列表

根据https://asammdf.readthedocs.io/en/latest/v4blocks.html#channel-class Channel对象有属性

  • display_name- str:通道显示名称;这就是从XML中提取通道评论
  • name- str:通道名

所以你应该能够使用:

mdf4 = MDF4(name_of_mdf4_file)
all_channels = []
for group in mdf4.groups:
for channel in group['channels']:
all_channels.append(channel.display_name)

或者使用.name代替.display_name,这取决于你到底需要什么。

相关内容

  • 没有找到相关文章

最新更新