然后genfromtxt numpy方法从文本文件加载ndarray。
但是,如果文本文件为空,则该方法会引发IOError
,而我期望空ndarray
:
IOError:遇到数据之前已达到文件结尾。
如果文本文件是emtpy,是否有任何解决方案可以获得空的ndarray?
答案 0 :(得分:2)
尝试使用try
块在错误时返回空数组:
try:
a = np.genfromtext("filename.txt")
except IOError:
a = np.array([]) # Or np.empty or np.zeros...