读写tdm和tdms文件
cTDMS的Python项目详细描述
############
介绍
############
**ctdms**是用于读取或写入tdms或tdm文件的python包。
TDM或TDM是由国家仪器开发的文件格式,是主要的文件格式
用于在LabVIEW中存储来自国家仪器的数据。
**ctdms**正在使用National Instruments的nilibddc库,该库可通过python“ctypes”包访问。
32位和64位系统的0.91版
=============================
1.读取TDM或TDM文件
=============================
要读取TDMS或TDM文件,只需调用:::
从ctdms.ctdms导入tdm_文件
tdm=tdm_文件(“data4.tdm”)
TDM.打开()
或:::
从未来导入带语句
从ctdms.ctdms导入tdm_文件
使用TDM_文件(“data4.tdm”)作为TDM:
…
…
======================================
访问TDMS或TDM文件中的组
======================================
TDM文件对象的组织方式类似于字典。TDM文件中包含的组可以通过:::
对于TDM中的组名:
打印“组%s--------”%(组名)
组=TDM[组名]
====================
创建新组
====================
可以使用以下命令在TDM文件中创建新组:
如果TDM中没有“newgroupname”:
new_group=tdm.add_group(“newgroupname”,“组说明”)
在创建一个新组之前,必须检查该组是否已经存在。
=========================
从组中获取数据
=========================
测量数据存储在一组通道中。可以通过从组中获取频道来轻松访问:::
对于TDM中的组名:
打印“组%s--------”%(组名)
组=TDM[组名]
对于组中的channelname:
打印“频道%s--------”%(频道名)
频道=组[频道名称]
打印“频道属性---”
对于channel.attrs中的属性:
打印属性,channel.attrs[属性]
获取一些数据
d=通道[5]
d=通道[-5]
d=频道[:]
d=频道[0:]
d=通道[10:-1]
t=类型(d)
打印“数据类型%s,长度%d”%(str(type(d)),len(d))
介绍
############
**ctdms**是用于读取或写入tdms或tdm文件的python包。
TDM或TDM是由国家仪器开发的文件格式,是主要的文件格式
用于在LabVIEW中存储来自国家仪器的数据。
**ctdms**正在使用National Instruments的nilibddc库,该库可通过python“ctypes”包访问。
32位和64位系统的0.91版
=============================
1.读取TDM或TDM文件
=============================
要读取TDMS或TDM文件,只需调用:::
从ctdms.ctdms导入tdm_文件
tdm=tdm_文件(“data4.tdm”)
TDM.打开()
或:::
从未来导入带语句
从ctdms.ctdms导入tdm_文件
使用TDM_文件(“data4.tdm”)作为TDM:
…
…
======================================
访问TDMS或TDM文件中的组
======================================
TDM文件对象的组织方式类似于字典。TDM文件中包含的组可以通过:::
对于TDM中的组名:
打印“组%s--------”%(组名)
组=TDM[组名]
====================
创建新组
====================
可以使用以下命令在TDM文件中创建新组:
如果TDM中没有“newgroupname”:
new_group=tdm.add_group(“newgroupname”,“组说明”)
在创建一个新组之前,必须检查该组是否已经存在。
=========================
从组中获取数据
=========================
测量数据存储在一组通道中。可以通过从组中获取频道来轻松访问:::
对于TDM中的组名:
打印“组%s--------”%(组名)
组=TDM[组名]
对于组中的channelname:
打印“频道%s--------”%(频道名)
频道=组[频道名称]
打印“频道属性---”
对于channel.attrs中的属性:
打印属性,channel.attrs[属性]
获取一些数据
d=通道[5]
d=通道[-5]
d=频道[:]
d=频道[0:]
d=通道[10:-1]
t=类型(d)
打印“数据类型%s,长度%d”%(str(type(d)),len(d))