我的代码通过以下命令将许多文件读取到列表中:

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/

10-12 16:46