gpt4 book ai didi

python - 如何使用 numpy.fromfile 检测 EOF

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:43 24 4
gpt4 key购买 nike

我正在尝试使用 numpy.fromfile() 读取一个非常大(几 GB)的二进制文件。一次读取整个文件会产生内存不足错误,因此我想创建一个循环来一次读取和处理 N 个数据 block 。类似于以下内容:

while True:
numpy.fromfile(f, recordType, N)
# proccess data
if f.EOF():
break

我如何检测何时到达文件末尾,以便我可以打破我的循环?

最佳答案

while True:
a = numpy.fromfile(f, recordType, N)
# proccess data
if a.size < N:
break

关于python - 如何使用 numpy.fromfile 检测 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45314872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com