[英]How to detect EOF with numpy.fromfile
我試圖用numpy.fromfile()讀取一個非常大(幾GB)的二進制文件。 一次讀取整個文件會產生內存不足錯誤,所以我想創建一個循環來一次讀取和處理N個數據塊。 類似於以下內容:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.