adamreeve / npTDMS

NumPy based Python module for reading TDMS files produced by LabView

Home Page:http://nptdms.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to ignore `warning` in read function?

OUCyf opened this issue · comments

Gteetings,
super great package!! I'm Fu. Recently, I use nptdms to read some tdms file, and i want to ignore those warnings, for example:

import warnings
from nptdms import TdmsFile

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    tf = TdmsFile.read(file_tdms)

Although i used warnings.simplefilter("ignore"), and will get:

[nptdms.tdms_segment WARNING] Data size 291840000 is not a multiple of the chunk size 1050624. Will attempt to read last chunk
WARNING:nptdms.tdms_segment:Data size 291840000 is not a multiple of the chunk size 1050624. Will attempt to read last chunk

So how to remove those warnings?

Best,
Fu

Hi Fu, these warnings aren't from the warnings library but are using the Python logging library. You can configure the logging level to something higher than warnings to hide them, eg:

import logging
from nptdms.log import log_manager
log_manager.set_level(logging.ERROR)

Closing this as answered, feel free to reopen if this doesn't solve your issue

Oh yep, forget to reply that it works well!
Thanks so much!

Best,
Fu