fileinput.input, readlines and ...

Peter Otten __peter__ at web.de
Wed Jun 24 23:00:27 CEST 2009


Private Private wrote:

> > lines = fileinput.input(filename)
> > for line in lines:
> >     if "Data2" in line:
> >         print line.strip(), "-->", next(lines).strip()
> 
> I get an error:
> 
> ...
>     print line.strip(), "-->", next(lines).strip()
> NameError: global name 'next' is not defined
 

In Python versions prior to 2.6 instead of

next(lines)

you can use

lines.next() 

Peter




More information about the Python-list mailing list