string.find does not work in file

Curly Joe woooee at
Tue Jun 17 21:34:34 CEST 2003

I've had similiar, but not he same type of things
happen, and it was several versions ago.  It seems to
work correctly if you specifically declare a variable
name for the data, as in:
data = f.readlines()
for l in data:

You can also try a variation on find, although it
shouldn't matter,
int_result = l.find( '"\n' )

We know that there is a "\n" because that's the break
point for readlines, so it has to be the '"' if you
are gettin more than one line read.  If this doesn't
work, then post what you do get as output.  Also, I
assume that the 3 quotes in '"\n' is intentional.
> --- In python-list at, Wolfram Strau=DF
> <str at i...> wrote:
> > Hi,
> > I have a problem to run the following lines in a
> file.
> > >
> > import string
> > f =3D open('in.txt')
> > for l in f.readlines():
> > 	print string.find(l, '"\n')

Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!

More information about the Python-list mailing list