#python #labview
Вопрос:
У меня проблемы с чтением файла tdms из LabVIEW.
1, Прочитайте мой файл с моего пути. На данный момент его можно загрузить.
tdms_file = TdmsFile('/path/to/Env16-05-30-2021.tdms')
2, Успешно просмотреть свойство группы:
tdms_file.groups()
Он вернулся:
[<TdmsGroup with path /'Measured Env Time'>,
<TdmsGroup with path /'Measured Env Data'>]
3, Я не могу получить доступ к групповым каналам в одной из моих групп:
tdms_file.group_channels('Measured Env Time')
Он вернулся:
'TdmsFile' object has no attribute 'group_channels'
4, Я уже знаю свое имя group_channels и пытаюсь получить к нему доступ
time = tdms_file.object('Measured Env Time', 'Time').data
Он вернулся:
'TdmsFile' object has no attribute 'object'
У кого-нибудь есть какие-нибудь идеи?
Спасибо!
Комментарии:
1. Используете ли вы для этого LabVIEW? Тогда почему вы отправили
python
код? Я в замешательстве, потому что теперь непонятно, что именно не работает — код LabVIEW или этотpython
код. Пожалуйста, если есть проблемы с чтением файлов через LabVIEW — опубликуйте здесь код LabVIEW, а также файл TDMS, который вы пытаетесь прочитать.
Ответ №1:
Поскольку вы не опубликовали, какой пакет python вы используете для чтения файла TDMS, я буду считать, что вы используете последнюю версию npTDMS.
Глядя на его документацию, кажется, что вы должны получить доступ к каналам группы через
group_channels = tdms_file[group_name].channels()
Или, если вы уже знаете группу и канал, вы можете просто
channel = tdms_file[group_name][channel_name]