[Python] trovare parole su file txt

simone s simus89 a live.it
Gio 13 Ott 2011 17:56:10 CEST


Salve a tutti, avrei un piccolo problema con python, premetto che sono ancora nuovo su python; sto cercando di creare un programma che cerca delle parole in un file .txt e restituisce la loro posizione; ho provato a scrivere un paio di righe, ma il problema è che entra in un ciclo infinito...ecco il codice che ho scritto:

---------------------
import string

f = open("prova.txt", "r")
leggi = f.read()
f.seek(0)
print leggi
posizione = string.find(leggi, "a")
print posizione
contatore = 0
while posizione >= 0:

    if contatore == 0:
                
        f.seek(posizione)
        leggi = f.read(10)
        print leggi
        contatore = 2
                
    elif contatore != 0:

        f.seek(posizione+1)      
        leggi = f.read()
        posizione = string.find(leggi, "a")
        print posizione
        f.seek(posizione+1)
        leggi = f.read(10)
        print leggi

---------------------------------

...spero che qualcuno riesca ad aiutarmi, ma soprattutto spero di essermi registrato correttamente alla mailing list XD


 		 	   		  
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20111013/306c43a2/attachment.html>


Maggiori informazioni sulla lista Python