【发布时间】:2014-09-18 13:51:31
【问题描述】:
我正在处理我的 windows 机器上的一个大文本文件,我想要一个脚本,它可以从给定行索引开始的所述文本填充中打印出行。
with open('big_file.txt', 'r') as f:
for line in f[1000]:
print line
与上述类似,但实际上有效。
【问题讨论】:
标签: python windows python-2.7 text-files
我正在处理我的 windows 机器上的一个大文本文件,我想要一个脚本,它可以从给定行索引开始的所述文本填充中打印出行。
with open('big_file.txt', 'r') as f:
for line in f[1000]:
print line
与上述类似,但实际上有效。
【问题讨论】:
标签: python windows python-2.7 text-files
import itertools
with open('big_file.txt', 'r') as f:
for line in itertools.islice(f, 1000, None):
print line
【讨论】:
您可以使用next(f) 跳过一行并将其与for 循环一起使用。
with open('big_file.txt', 'r') as f:
for x in range(1000):
next(f)
for line in f:
print line
【讨论】:
我会使用readlines,然后从给定的索引开始迭代:
with open('big_file.txt', 'r') as f:
for line in f.readlines()[1000:]:
print line
希望这会有所帮助。
【讨论】: