Как переименовать или заменить сигналы, используя asammdf? - PullRequest
0 голосов
/ 13 марта 2019

У меня есть mdf файлы с названиями некоторых каналов на другом языке.Я хочу переименовать эти каналы на английском языке.Я пытался это сделать, но в документации, похоже, нет функции переименования.Другим вариантом может быть копирование сигнала с отдельным именем, но это создаст новую группу с этим новым сигналом внутри.Имена групп не совпадают во всех этих файлах, поэтому я не могу просто отправить каждый новый канал в нужную группу.

1 Ответ

0 голосов
/ 14 марта 2019

Для этого нет выделенной функции, но вы можете использовать этот фрагмент, чтобы изменить имена и сохранить файл:

from asammdf import MDF

mdf = MDF(filename)
for group in mdf.groups:
    for channel in group.channels:
        channel.name = translation_function(channel.name)
mdf.save("translated.mf4")
...