Some time ago I had problems with reading the tdms files. Here is additional example that helped me, if anyone will have similar problems. Read tdms file:
a = nptdms.TdmsFile("file_path.tdms")
TDMS file has separate objects for the root and for each group and channel. The object method optionally takes a group and channel name argument so with:
a.object().properties
you're getting the properties of the root object. To get the properties of a channel you need to use:
a.object('group_name', 'channel_name').properties