我正在尝试将文件的各个部分读入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