mdf文件用asammdf解析后,变量名的获取方法如下:
通过查看解析出的格式,看出变量名存在于channels_db中
但是channels是字典格式,需要转换成列表
最终就获取到变量名了
加个判断语句就可以判断出某个变量是否存在了
case = asammdf.MDF(path_dat)
channels = case.channels_db
variables_name = list(channels.keys())
if 'nmot' in variables_name:
.....
也可以用一个语句实现:
variables_name = list(case.channels_db.keys())