我目前正在从这样的输入文件创建一个列表:
list = inputFile.read().splitlines()
然后手动迭代并制作我关心的项目/行的第二个列表(即第 2、6、10、14、18 行...)。是否有一种更快的方法可以仅使用
splitlines()
如此自动地执行此操作,list
仅包含我关心的行? 最佳答案
itertools.islice(iterable, start, stop[, step])
是这个工作的工具:
from itertools import islice
for line in islice(inputFile, 2, None, 4):
print line
关于python - 从python中的文本文件中过滤一些行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31926078/