读写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使用McClickListener单击了什么元素   Java时间戳在Oracle时间戳中不同情况下存储12 PM的奇怪行为   java无法使用事件总线对运行在不同机器上的垂直体进行通信   java Mockserver:收到请求后进行回调   java无法将Json字符串转换为Map<string,Object>   java如何按升序排列输出?   java视图行,带有oracle键。jbo。在SrCategoryParentIterator中找不到键[300100120394155]   javafxmysql连接示例   java正在等待加载完成   java是否可以将同一个有状态会话bean实例注入多个其他会话bean?   java无法让万向节检测离开或进入区域   使用JavaCV和OpenCV的java提供了dyld:lazy符号绑定失败:找不到符号:__sincos_stret   xml解析无法使用Java读取xml文档   java无法更改工具栏的颜色   javaapachesshd和JSCH   java无法在firebase存储中检索图像url   java问题与executeUpdate   同一应用程序中不同活动之间的java SharedReference