簡體   English   中英

如何使用numpy.fromfile檢測EOF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM