小编典典

如何读取文件的前 N ​​行?

all

我们有一个大的原始数据文件,我们希望将其修剪为指定的大小。

我将如何在 python 中获取文本文件的前 N ​​行?正在使用的操作系统会对实施产生任何影响吗?


阅读 59

收藏
2022-07-09

共1个答案

小编典典

蟒蛇 3:

with open("datafile") as myfile:
    head = [next(myfile) for x in range(N)]
print(head)

蟒蛇2:

with open("datafile") as myfile:
    head = [next(myfile) for x in xrange(N)]
print head

这是另一种方式(Python 2 和 3):

from itertools import islice

with open("datafile") as myfile:
    head = list(islice(myfile, N))
print(head)
2022-07-09