3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
fp = open("file")for i, line in enumerate(fp): if i == 25: # 26th line elif i == 29: # 30th line elif i > 29: breakfp.close()
i == n-1
n
with open("file") as fp: for i, line in enumerate(fp): if i == 25: # 26th line elif i == 29: # 30th line elif i > 29: break

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
def picklines(thefile, whatlines): return [x for i, x in enumerate(thefile) if i in whatlines]
thefile
whatlines
def yieldlines(thefile, whatlines): return (x for i, x in enumerate(thefile) if i in whatlines)
return
添加回答
舉報(bào)