linux下用python读/写LabView TDMS文件

发布于 2024-10-28 18:49:13 字数 125 浏览 3 评论 0原文

有谁知道在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

戏舞 2024-11-04 18:49:13

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.

习惯成性 2024-11-04 18:49:13

您必须安装python版本2.7(这是唯一一个至少与labview的tdms包一起使用的版本)

Sudo pip install npTDMS

链接到 tdms 软件包页面

,然后按照页面上的示例操作即可。

You have to install the python version 2.7 (thats the only one that is working with the tdms package for labview atleast)

Sudo pip install npTDMS

Link to the tdms package page

and just follow the example on the page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文