我正在用文本文档中的行填充列表。文本文档是一个包含108行(条目)的日志文件,重复了数百次。
我正在使用For循环填充列表,但是我只需要前65行。 For循环是否可以跳过66-108行?我正在考虑使用下面代码中所示的continue,对希望跳过的行号进行模运算。 有没有一种方法可以在范围内使用'if modulo',或者我要跳过的每一行都需要有'if modulo'语句?
Paeth
答案 0 :(得分:0)
尝试一下:
next_loop = False
file = open('test.txt')
lines = file.readlines()
data = list()
for line in lines:
not_read = range(66,108)
#test every num in the list
for i in not_read:
if loopcount % i == 0:
loopcount += 1
next_loop = True
break
if next_loop:
next_loop = False
continue
loopcount += 1
data.append(line)
答案 1 :(得分:0)
file = open('test.txt')
lines = file.readlines()
data = list()
loopcount = 0
for line in lines:
if loopcount % 108 < 65:
data.append(line)
loopcount += 1