我想知道 Labview 生成的 tdms 文件的内容是什么。
在此站点之后,我用 Python 编写:
import numpy as np
from nptdms import TdmsFile
from nptdms import tdms
#read a tdms file
filenameS = "RESULTS.tdms"
tdms_file = TdmsFile(filenameS)
tdmsinfo [--properties] tdms_file
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
tdmsinfo [--properties] tdms_file
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决它。
感谢您的帮助 :)
您正在寻找的是:
首先从文件创建一个 TMDS 对象:
tdms_file = TdmsFile("C:\\Users\\XXXX\\Desktop\\xx Python\\XXXX.tdms")
Run Code Online (Sandbox Code Playgroud)
然后使用以下方法获取组名称:
tdms_groups = tdms_file.groups()
Run Code Online (Sandbox Code Playgroud)
在您弄清楚文件中有哪些组名后,只需写下
tdms_groups
Run Code Online (Sandbox Code Playgroud)
它将打印以下内容:
['变量_1'、'变量_2'、'变量_3'、'变量_4'等]
现在使用组名称,您将能够获得具有以下内容的频道:
tdms_Variables_1 = tdms_file.group_channels("Variables_1")
Run Code Online (Sandbox Code Playgroud)
接下来打印您的频道包含到该组中:
tdms_Variables_1
Run Code Online (Sandbox Code Playgroud)
它会显示:
[ TdmsObject with path /'Variables_1'/'Channel_1', TdmsObject with path /'Variables_1'/'Channel_2', etc..]
最后得到向量及其数据:
MessageData_channel_1 = tdms_file.object('Variables_1', 'Channel_1')
MessageData_data_1 = MessageData_channel_1.data
Run Code Online (Sandbox Code Playgroud)
检查您的数据
MessageData_data_1
Run Code Online (Sandbox Code Playgroud)
用你的数据做事!干杯!
| 归档时间: |
|
| 查看次数: |
9973 次 |
| 最近记录: |