使用nptdms获取频道名称

2024-09-26 22:45:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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')

据我所知,我还可以通过以下方式获取数据:

^{pr2}$

我可以通过以下方式获得“通道1”:

TdmsFile.group_channels(group)

但这会带来:

[<TdmsObject with path /'name_of_the_group'/'name_of_the_channel'>]

问题7问题是:我怎么能只得到

频道名称

从上面的输出?在


Tags: ofthepathnameorghttp方式readthedocs
2条回答

如果TDMS是使用LabVIEW创建的,那么很可能会有一个属性“niu Channelname”(区分大小写)包含该名称。否则,您可能会研究类的输出nptdms.tdms.tdms对象(路径)。属性

不久前,我在读取tdms文件时遇到了问题。如果有人会有类似的问题,这里有另外一个帮助我的例子。读取tdms文件:

a = nptdms.TdmsFile("file_path.tdms")

TDMS文件为根目录、每个组和通道都有单独的对象。object方法可以选择使用group和channel name参数:

^{2}$

您将获得根对象的属性。要获取频道的属性,您需要使用:

a.object('group_name', 'channel_name').properties

相关问题 更多 >

    热门问题