如何开始阅读python中的X行?
实际上我读过这样一个文件:如何开始阅读python中的X行?,python,Python,实际上我读过这样一个文件: f = open("myfile.txt") for line in f: #do s.th. with the line 我需要做什么来开始阅读,不是从第一行开始,而是从X行开始?e、 g.5.打开的文件对象f是迭代器。阅读并扔掉前四行,然后继续常规阅读: with open("myfile.txt", 'r') as f: for i in xrange(4): next(f, None) for line in f:
f = open("myfile.txt")
for line in f:
#do s.th. with the line
我需要做什么来开始阅读,不是从第一行开始,而是从X行开始?e、 g.5.打开的文件对象f是迭代器。阅读并扔掉前四行,然后继续常规阅读:
with open("myfile.txt", 'r') as f:
for i in xrange(4):
next(f, None)
for line in f:
#do s.th. with the line
打开的文件对象f是迭代器。阅读并扔掉前四行,然后继续常规阅读:
with open("myfile.txt", 'r') as f:
for i in xrange(4):
next(f, None)
for line in f:
#do s.th. with the line
如果需要,可以使用指定开始、停止和步骤,并将其应用于输入文件
from itertools import islice
with open('yourfile') as fin:
for line in islice(fin, 5, None):
pass
如果需要,可以使用指定开始、停止和步骤,并将其应用于输入文件
from itertools import islice
with open('yourfile') as fin:
for line in islice(fin, 5, None):
pass
nextf,None不为小于4行的文件引发错误nextf,None不为小于4行的文件引发错误这是itertools.islice的目的这是itertools.islice的目的