# npTDMS **Repository Path**: mirrors_lepy/npTDMS ## Basic Information - **Project Name**: npTDMS - **Description**: NumPy based Python module for reading TDMS files produced by LabView - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2025-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README npTDMS ====== Cross-platform module for reading TDMS files as produced by LabView. Data is stored as a numpy array, and is loaded using numpy's fromfile routine so is very fast. Typical usage might look like:: #!/usr/bin/env python from nptdms import TdmsFile tdms_file = TdmsFile("path_to_file.tdms") channel = tdms_file.object('Group', 'Channel1') data = channel.data time = channel.time_track() # do stuff with data For more information, see the `npTDMS documentation `__. Installation ------------ npTDMS is available from the Python Package Index, so the easiest way to install it is by running (as root):: pip install npTDMS Alternatively, after downloading the source code you can extract it and change into the new directory, then run:: python setup.py install Links ----- Source code lives at https://github.com/adamreeve/npTDMS and any issues can be reported at https://github.com/adamreeve/npTDMS/issues. Documentation is available at http://readthedocs.org/docs/nptdms. What Currently Doesn't Work --------------------------- This module doesn't support TDMS files with XML headers or with extended floating point data. Files with DAQmx raw data are not supported either. Contributors/Thanks ------------------- Thanks to Floris van Vugt who wrote the pyTDMS module, which helped when writing this module.