我正在尝试用numpy.fromfile()读入一个非常大(几GB)的二进制文件。一次读取整个文件会产生内存不足错误,所以我想创建一个循环来一次读取和处理N个数据块。类似于以下内容:
while True:
numpy.fromfile(f, recordType, N)
# proccess data
if f.EOF():
break当我到达文件的结尾时,我如何检测,以便我可以中断我的循环?
发布于 2017-07-26 07:46:51
while True:
a = numpy.fromfile(f, recordType, N)
# proccess data
if a.size < N:
breakhttps://stackoverflow.com/questions/45314872
复制相似问题