numpy#genfromtxt在txt文件为空时引发IOError

时间:2013-06-03 05:35:58

标签: python numpy genfromtxt

然后genfromtxt numpy方法从文本文件加载ndarray。 但是,如果文本文件为空,则该方法会引发IOError,而我期望空ndarray

  

IOError:遇到数据之前已达到文件结尾。

如果文本文件是emtpy,是否有任何解决方案可以获得空的ndarray?

1 个答案:

答案 0 :(得分:2)

尝试使用try块在错误时返回空数组:

try:
    a = np.genfromtext("filename.txt")
except IOError:
    a = np.array([]) # Or np.empty or np.zeros...