Hello all,

I've been trying to teach myself python from "How to Think Like a
Python Programmer" and have been trying to write a script that checks
'words.txt' for parameters (letters) given.  The problem that is the i
can only get results for the exact sequnce of parameter 'letters'.
I'll spare posting all the different ways I've tried to search for
specific letters.  But they are all generally:

for line in fin:
        for linechar in line:
                for ch in letters:

or the "for linechar in line:" and "for ch in letters:" get switched..
I'm getting really frustrated to say the least.

 What alternative method could I use that isn't too advanced?  Any
tips/suggestions on the code itself would be greatly appreciated, and
tips for learning in general.

here is the code that returns a certain sequence:

>>> def searchtxt(letters):
        fin = open('words.txt')
        words = ""
        index = 0
        count = 0
        for line in fin:
                index +=1
                if letters in line.strip():
                        count += 1
                        words = line.strip() + '\n' + words

        print words
        print index, 'lines searched..', count, letters, 'words present'

Thank you in advance.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to