我的代码通过以下命令将许多文件读取到列表中:
data = np.loadtxt(myfile, unpack=True)
其中一些文件是空的(我无法控制),当发生这种情况时,屏幕上会显示此警告:
/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py:795: UserWarning: loadtxt: Empty input file: "/path_to_file/file.dat"
warnings.warn('loadtxt: Empty input file: "%s"' % fname)
如何阻止此警告显示?
最佳答案
您必须用catch_warnings
换行,然后调用simplefilter
方法来取消这些警告。例如:
with warnings.catch_warnings():
warnings.simplefilter("ignore")
data = np.loadtxt(myfile, unpack=True)
应该这样做。
关于python - 在loadtxt中阻止或关闭“空文件”警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19167550/