2013-08-12 74 views
1

我使用npTDMS包(http://nptdms.readthedocs.org/en/latest/)讀取.TDMS文件。 的問題是,我想與語法獲得通道數據:使用nptdms獲取頻道名稱

from nptdms import TdmsFile 
tdms_file = TdmsFile("path_to_file.tdms") 
channel = tdms_file.object('Group', 'Channel1') 

按我的理解我也可以得到數據:

TdmsFile.channel_data('Group', 'Channel1') 

我可以得到「Chanel1」:

TdmsFile.group_channels(group) 

但這返回:

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

的question7problem是:我怎麼可以從上面的輸出只得到

name_of_the_channel

回答

1

前一段時間我有問題與讀取TDMS文件。這是幫助我的另一個例子,如果有人會有類似的問題。讀取tdms文件:

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

TDMS文件具有單獨的對象,用於根和每個組和通道。對象方法可以選擇使用組和通道名稱參數:

a.object().properties 

您正在獲取根對象的屬性。要獲得通道的屬性,您需要使用:

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

如果使用LabVIEW創建的TDMS,也很可能將是一個屬性「NI_Channelname」(區分大小寫),其中包含的名稱。否則,你可能會學習班nptdms.tdms.TdmsObject(路徑)的輸出的.properties

相關問題