有没有人知道在Linux下用Python读写国家仪器二进制文件类型(TDMS)的方法?我知道NI有一个可用的C DLL,但我不知道如何通过Python访问它,或者我是否可以在Linux下这样做。
看起来在Linux下不直接支持TDMS(请参见此处)。
您目前的选择是直接在LabVIEW中使用G-based函数(可能可以将它们包装在.so文件中),从Python中调用LabVIEW,或从TDMS规范构建自己的文件解析器。
抱歉,没有真正简单的选择。
编辑:看起来可能有一个开源项目尝试在http://sourceforge.net/projects/pytdms/上完成这个任务。至少值得一试。
您需要安装Python 2.7版本(至少是适用于LabVIEW的tdms包中唯一有效的版本)。
Sudo pip install npTDMS
点击此处进入tdms包页面,并按照页面上的示例进行操作。