我有一个文本文件结构:
date
downland
user
date data1 date2
201102 foo bar 200 50
201101 foo bar 300 35
Run Code Online (Sandbox Code Playgroud)
因此不需要前六行文件.文件名:dnw.txt
f = open('dwn.txt', 'rb')
Run Code Online (Sandbox Code Playgroud)
如何从第7行开始将此文件"拆分"为EOF?
Joh*_*hin 29
with open('dwn.txt') as f:
for i in xrange(6):
f.next()
for line in f:
process(line)
Run Code Online (Sandbox Code Playgroud)
Itertools回答!
from itertools import islice
with open('foo') as f:
for line in islice(f, 6, None):
print line
Run Code Online (Sandbox Code Playgroud)
蟒蛇3:
with open("file.txt","r") as f:
for i in range(6):
f.readline()
for line in f:
# process lines 7-end
Run Code Online (Sandbox Code Playgroud)
with open('test.txt', 'r') as fo:
for i in xrange(6):
fo.next()
for line in fo:
print "%s" % line.strip()
Run Code Online (Sandbox Code Playgroud)