linux下用python读/写LabView TDMS文件
有谁知道在linux下用python读写National Instruments二进制文件类型(TDMS)的方法吗?我知道 NI 有一个可用的 C DLL,但我不知道如何通过 python 访问它,或者是否可以在 Linux 下访问它。
Does anyone know of a way to read and write the National Instruments binary file type (TDMS) in python under linux? I know that NI has a C DLL available, but I don't know how to access that through python, or if I even can do so under linux.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Linux 下似乎不直接支持 TDMS(请参阅 这里)。
目前您的选择是直接在 LabVIEW 中使用基于 G 的函数 (您可以将它们包装在 .so 文件中),从 Python 调用 LabVIEW,或从 TDMS 规范。
抱歉,没有真正简单的选择。
编辑:看起来可能有一个开源项目尝试在 执行此操作http://sourceforge.net/projects/pytdms/。至少值得一试。
It looks like TDMS isn't directly supported under Linux (see here).
Your options currently are to use the G-based functions directly in LabVIEW (It's possible that you can wrap them in a .so file), calling LabVIEW from Python, or building your own file parser from the TDMS spec.
Sorry, no really easy options.
Edit: It looks like there may be an open source project to try to do this at http://sourceforge.net/projects/pytdms/. Worth a try, at least.
您必须安装python版本2.7(这是唯一一个至少与labview的tdms包一起使用的版本)
链接到 tdms 软件包页面
,然后按照页面上的示例操作即可。
You have to install the python version 2.7 (thats the only one that is working with the tdms package for labview atleast)
Link to the tdms package page
and just follow the example on the page.