如何用Python从第七行开始读取文件?
我有一个文本文件 dnw.txt
,它的结构是这样的:
date
downland
user
date data1 date2
201102 foo bar 200 50
201101 foo bar 300 35
所以文件的前六行是没用的。
我知道我可以用下面的方式打开这个文件:
f = open('dwn.txt', 'rb')
那我该怎么从第七行开始,把这个文件分开,一直到文件结束呢?
11 个回答
6
Python 3:
with open("file.txt","r") as f:
for i in range(6):
f.readline()
for line in f:
# process lines 7-end
11
这是关于Itertools的回答!
from itertools import islice
with open('foo') as f:
for line in islice(f, 6, None):
print line
41
with open('dwn.txt') as f:
for i in range(6):
next(f)
for line in f:
process(line)
(在Python 2中,使用xrange
来代替range
,并且用f.next()
来代替next(f)
。)