读写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))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过解决错误“活动无法转换为片段”将片段传递给类构造函数?   Java中清理Code39条码数据的regex帮助   将java转换为C++   java无法在Android Studio中生成签名的apk,出现错误   从数学方程出发   MySQL和Java内存问题   如何强制Java抛出算术异常?   java为什么JDBC将零端口视为空(默认)端口?   java如何在没有“changelog主题”的情况下加入KStream和KTable   排序我尝试合并两个排序的数组,但得到的是java。lang.ArrayIndexOutofBounds异常:5无法找出原因   如何在java中求大长度矩阵的逆?   基于maven构建的java生成类路径字符串   java每20个字符分割一个字符串,然后将每个部分打印到控制台   将字符串数字字转换为字符串数字:Java   在特定区域使用混合类型的java填充字节数组   尽管java类在开关块中实例化,但它只能调用接口方法