chunking a long string?

Roy Smith roy at
Fri Nov 8 18:48:12 CET 2013

I have a long string (several Mbytes).  I want to iterate over it in manageable chunks (say, 1 kbyte each).  For (a small) example, if I started with "this is a very long string", and I wanted 10 character chunks, I should get:

"this is a "
"very long "

This seems like something itertools would do, but I don't see anything.  Is there something, or do I just need to loop and slice (and worry about getting all the edge conditions right) myself?

Roy Smith
roy at

More information about the Python-list mailing list