我使用npTDMS包(http://nptdms.readthedocs.org/en/latest/)来阅读.TDMS文件。问题是我想用语法获取通道数据:
from nptdms import TdmsFile
tdms_file = TdmsFile("path_to_file.tdms")
channel = tdms_file.object('Group', 'Channel1')
据我所知,我也可以通过以下方式获取数据:
TdmsFile.channel_data('Group', 'Channel1')
我可以得到“香奈儿1”:
TdmsFile.group_channels(group)
但这又回来了:
[<TdmsObject with path /'name_of_the_group'/'name_of_the_channel'>]
问题7问题是:我怎么能只得到
频道名称
从上面的输出?
3条答案
按热度按时间wribegjk1#
前一段时间,我有问题与阅读的tdms文件。这里是另一个例子,帮助我,如果有人会有类似的问题。读取tdms文件:
TDMS文件对于根以及每个组和通 prop 有单独的对象。对象方法可选地接受组和通道名称参数,因此:
你得到的是根对象的属性。获取通道属性需要用途:
6vl6ewon2#
如果TDMS是使用LabVIEW创建的,则很可能会有一个包含名称的属性“NI_Nielname”(区分大小写)。否则,您可以研究nptdms.tdms.TdmsObject(path).properties类的输出
qzlgjiam3#
我也有同样的问题!您写入参数“channel”的组/通 prop 有属性。所以你可以用途:channel.name返回频道名称。