将线流分成可管理的块
spliterator的Python项目详细描述
分离器
将线流拆分为可管理的块
用法
如下所示获取things.txt。
Thing Name Thing 1 Thing Color Red Thing Hair Big Thing Motto I am Number 1! Thing Name Thing 2 Thing Color Red Thing Hair Big Thing Motto Seconds Please!
让我们迭代每一行,同时在每一个单独的东西周围添加开始和结束事件。
>>>importspliterator>>>forevent,lineinspliterator.chunk(open('things.txt'),'Thing Name'):...print(event,line)...STARTNoneLINEThingNameThing1LINEThingColorRedLINEThingHairBigLINEThingMottoIamNumber1!ENDNoneSTARTNoneLINEThingNameThing2LINEThingColorRedLINEThingHairBigLINEThingMottoSecondsPlease!ENDNone
现在我们可以根据事件变量正确地处理特定的事情。