[Tutor] Nested, line by line, file reading

2007-12-16 Thread jon vs. python
Hi everyone,
I have a file with this content:

"1
1
1
1
1
1
1
2
1
1"

I wanted a little script that would print the line containing "2" and every
line containing "1" after it. I've tried this:

>>> def p():
f = file("prueba.txt",'r')
for startline in f.read():
if startline.find("2") != -1:
print startline
for endline in f.read():
if endline.find("1") != -1:
print endline
break
f.close()


>>> p()
2

I found a way for doing it.

But still I don't really understand why I don't get two "1" lines printed.
It seems that every line is read in "for startline f.read()" so "for endline
in f.read()" will start reading but find no data, am I right?

Thanks, Jon.
___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Excited about python

2011-06-10 Thread jon vs. python
Dive into Python: http://diveintopython.org/ is what you're looking for.
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor