alex23 wrote: > On Feb 20, 5:38 am, Peter Otten <__pete...@web.de> wrote: >> Yes you can get portions of the line by slicing: >> >> for line in open("infile"): >> if line[8:18] != line[18:28]: >> print line, > > You can also name the slices, which makes the code more clear (IMO): > > endda = slice(8,18) > begda = slice(18,28) > for line in open("infile"): > if line[endda] != line[begda]: > print line, > >> Or you can use the struct module: > > But this is the approach I'd take.
This is one of the lesser-appreciated aspects of Python. I anticipate a flood of "Named Slices" blog posts round about now. Wonder if I'll be the first? regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC http://www.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list