ich habe folgenden Code:
Code: Alles auswählen
import glob,string
def ZeileKorregierenFallsNoetig(zeile):
#1. Suchzeichen: :/
#2. Suchzeichen /
#3. Suchzeichen das Nächste /
Zeichen1=string.find(zeile,":/")
Zeichen2=string.find(zeile,"/",Zeichen1+2)
Zeichen3=string.find(zeile,"/",Zeichen2+2)
#Wenn Zeichen3 -1 ist, wurde es nicht gefunden->Es kann kein Fehler geben
if Zeichen3==-1:
return False,""
Fehler=zeile[(Zeichen1+2):Zeichen2+1]
print "\tKorregiere Zeile:",zeile.lstrip()
zeile=string.replace(zeile,Fehler,"",1)
print "\tdurch:",zeile.lstrip()
return True,zeile
for Dateiname in glob.glob("tmp/ui_header/*h"):
print u"Prüfe", Dateiname
Datei=open(Dateiname,"r")
Puffer=""
Korregiert=False
for Zeile in Datei:
#Die defekten Zeilen enthalten ->setIcon(
if string.find(Zeile,"->setIcon(")!=-1:
Korregiert,Korrektur=ZeileKorregierenFallsNoetig(Zeile)
if Korregiert==True:
Puffer=Puffer+Korrektur
else:
Puffer=Puffer+Zeile
Datei.close()
if Korregiert==True:
print Puffer
print "\tDatei wurde korregiert"
Code: Alles auswählen
if Korregiert==True:
print Puffer
print "\tDatei wurde korregiert"
Hat jemand eine Idee, was da schiefgeht?