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