Brain Stormer wrote:
I have the following code:

f = open('file.txt',r)
for line in f.read():

That will read the entire file into a string, then access one character at a time from the string.

If you want to work with lines:

for line in f:

  if line == "3":

Assuming you adopt my approach, then each line will be a digit followed by \n (newline). So no line will == "3". Instead use:

   if line[:-1] == "3":

           line.next


Since next is a method it must be called, so that becomes:

   line.next()

The rest is fine.
           print line
f.close()

The file.txt looks like
1
2
3
4
5

I would like the code to output "4"

but I don't know how to use the next.  Are there any other way?

--
Bob Gailer
919-636-4239 Chapel Hill, NC

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to