我正在嘗試將文件的各個部分讀入numpy數組,這些數組對文件的不同部分具有相似的啓動和停止標誌。目前我已經找到了一種可行的方法,但在輸入文件需要重新打開輸入文件之前只有一部分輸入文件。在開始和停止標誌之間讀取多個文件塊
我此刻的代碼是:
with open("myFile.txt") as f:
array = []
parsing = False
for line in f:
if line.startswith('stop flag'):
parsing = False
if parsing:
#do things to the data
if line.startswith('start flag'):
parsing = True
我發現的代碼從這個question
有了這個代碼,我需要重新開放,並通過文件讀取。
有沒有辦法讀取所有部分,而不必打開每個部分讀取文件?
你的文件有多大/你用發電機有多舒服? – NightShadeQueen