Python从第二行读取文本文件到第十五行

Den*_*1al 10 python file readlines

我有一个文本文件,我需要从秒行读到第15行,包括.我尝试了一些方法,但没有任何方法适合我...如果有人能帮助我,我会很高兴...非常感谢!

Jon*_*nts 34

用途itertools.islice:

from itertools import islice
with open('filename') as fin:
    for line in islice(fin, 1, 16):
        print line
Run Code Online (Sandbox Code Playgroud)


iCo*_*dez 5

如果文件不是很大:

with open('/path/to/file') as f:
    print f.readlines()[1:15]
Run Code Online (Sandbox Code Playgroud)

  • 如果文件很大,则会将所有内容加载到内存中。 (8认同)

Ofe*_*.T. 5

我认为你可以阅读这些内容并选择你需要的内容

例如:

with open("a.txt", "r") as text_file:
    data = text_file.readlines()
Run Code Online (Sandbox Code Playgroud)

现在data[1]将是第二行,data[14]并将是第 15 行,因此您可以这样对其进行切片data[1:14]

然后你可以将它们放入一个变量中,就是这样

  • 在“with”块中打开文件。 (4认同)