我是python的新手,我正在尝试遍历列表并将文件中的每8行追加到列表中。我将附加到这些元素并在新文件上重写此列表。我一直在遇到的是从我想要的txt文件中获取特定部分。这是我的代码:
tester1=1
tester2=9
for n,line in enumerate(myList):
if n>(tester1) and n<(tester2):
tempList.append(line)
tester1=tester1+8
tester2=tester2+8
所以我不想要第0,1行。但是第2行到第8行。接下来我需要它去第9行到第17行......依此类推。这个当前代码给了我txt文件中的每个第8个元素,它被列入一个列表。
答案 0 :(得分:0)
以最简单的方式,您可以:
with open('path/to/file.txt') as f:
next(f); next(f) # skip first two lines
lst = []
while True:
try:
lst.append([next(f) for _ in range(8)])
except StopIteration:
return lst