fileinput.input, readlines and ...

Scott David Daniels Scott.Daniels at Acm.Org
Wed Jun 24 17:13:13 EDT 2009


Private Private wrote:
> On Jun 24, 1:32 pm, Peter Otten <__pete... at web.de> 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
> 
Sorry, I am running 2.6
Try:
     print line.strip(), "-->", lines.next().strip()

--Scott David Daniels
Scott.Daniels at Acm.Org



More information about the Python-list mailing list