Reading specific lines only

后端 未结 28 1928
天命终不由人
天命终不由人 2020-11-22 05:08

I\'m using a for loop to read a file, but I only want to read specific lines, say line #26 and #30. Is there any built-in feature to achieve this?

Thanks

28条回答
  •  无人共我
    2020-11-22 05:39

    If your large text file file is strictly well-structured (meaning every line has the same length l), you could use for n-th line

    with open(file) as f:
        f.seek(n*l)
        line = f.readline() 
        last_pos = f.tell()
    

    Disclaimer This does only work for files with the same length!

提交回复
热议问题