neue Zeile in ein File einfügen
Verfasst: Mittwoch 10. Januar 2007, 07:39
Ich bin in Sachen Python ein absoluter Neuling und schreibe gerade an meinem ersten Script. Ich will ein File nach einem bestimmten Suchstring durchsuchen und wenn ich die entsprechende Zeile gefunden habe, möchte ich dahinter eine neue Zeile mit best. Inhalt einfügen. Leider wird mit meinem Script die Zeile immer am Schluss der Datei eingefügt.
Mein Script sieht wie folgt aus:
Kann mir jemand helfen????
Mein Script sieht wie folgt aus:
Code: Alles auswählen
def modifyTableFile(self,file,setVal):
newLineBase = "private int[] attributeIndex = new int[] {"
newLineFirst = "-1"
newLineSuff = ""
count = len(setVal)
i =0
while i < count:
newLineSuff = newLineSuff + "," + setVal[i]
i = i + 1
newLine = newLineBase + newLineFirst + newLineSuff +"}"
file = open(file,'r+')
for line in file.readlines():
if line.find ("{"):
line = line + newLine + "\n"
file.write(line)
break
file.close()