14

私のコードは、次のコマンドを使用して、いくつかのファイルをリストに読み込みます。

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)

この警告が表示されないようにするにはどうすればよいですか?

4

2 に答える 2

1

明らかな可能性の 1 つは、ファイルを事前にチェックすることです。

if os.fstat(myfile.fileno()).st_size:
    data = np.loadtxt(myfile, unpack=True)
else:
    # whatever you want to do for empty files
于 2013-10-03T19:41:21.007 に答える