我们有一个大的原始数据文件,我们希望将其修剪为指定的大小。
我将如何在 python 中获取文本文件的前 N 行?正在使用的操作系统会对实施产生任何影响吗?
蟒蛇 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)