在linux下的python中读/写LabView TDMS文件

时间:2011-03-30 03:51:36

标签: python linux dll labview

有没有人知道在linux下在python中读取和编写National Instruments二进制文件类型(TDMS)的方法?我知道NI有一个C DLL可用,但我不知道如何通过python访问它,或者我甚至可以在linux下这样做。

2 个答案:

答案 0 :(得分:4)

看起来Linux下没有直接支持TDMS(参见here)。

您当前的选择是使用G-based functions directly in LabVIEW(可能将它们包装在.so文件中),calling LabVIEW from Python,或者从TDMS spec构建您自己的文件解析器。

抱歉,没有非常简单的选择。

编辑:看起来可能有一个开源项目尝试在http://sourceforge.net/projects/pytdms/执行此操作。值得一试,至少。

答案 1 :(得分:2)

你必须安装python版本2.7(这是唯一一个使用tdms软件包进行labview atleast)

Sudo pip install npTDMS

Link to the tdms package page

并按照页面上的示例进行操作。