ich hab da ein problem. Python ruft mal die Funktion readlines() mal die darunter stehende Funktion nicht auf obwohl meiner meinung nach der Code richtig ist. Die sache das er mal die Funktion aufruft mal nicht beunruhigt mich.
Kennt jemand das problem und kann mir weiter helfen?
Code: Alles auswählen
from os import *
from os.path import *
class SearchRobot:
def __init__(self,suchwort,wurzel):
self.ergebnis = []
self.suchwort = suchwort
self.wurzel = wurzel
def search (self, suchwort, verzeichnis, dateien):
chdir(verzeichnis)
for datei in dateien:
if isfile (datei):
index_2=datei.rfind("MeVis-PC.txt")
result0=datei[index_2:]
if result0=='MeVis-PC.txt':
f = file(datei, 'r')
a=[]
z = f.readlines()
for line in z:
a=[line]
c=str(a)
b=c.split(' ')
d=' '
if d in b:
print 'Hallo'
d=[]
g=str(b)
b=g.split('\\t')
e =1
while e==g:
pass
e=+1
f.close()
def durchsuche(self):
walk(self.wurzel, self.search, self.suchwort)
# programm
if __name__=='__main__' :
suche=SearchRobot('WHO', 'K:\Test Datien')
suche.durchsuche()