Bereinigen einer Datei mit Split funktioniert nicht korrekt
Verfasst: Donnerstag 26. Februar 2009, 18:05
hallo,
ich möche eine Datei öffnen (f) und Strings verändern, die teilweise Werte haben wie:
auto.auto.18/18
das soll geändert werden zu (im outfile):
auto.auto.18
Meine Frage: wieso löscht mein Skript zu viele Werte heraus? Die Textdatei hat nun entschieden zu wenig Zeilen
Dank Euch
R.
ich möche eine Datei öffnen (f) und Strings verändern, die teilweise Werte haben wie:
auto.auto.18/18
das soll geändert werden zu (im outfile):
auto.auto.18
Meine Frage: wieso löscht mein Skript zu viele Werte heraus? Die Textdatei hat nun entschieden zu wenig Zeilen
Code: Alles auswählen
#!/usr/bin/env python
import sys
f =open ("dirtylist.txt", 'r')
outfile=open("cleanlist.txt", 'w')
for line in f.readlines():
if str(line).find('/') > 0:
linearray = line.split('/')
outfile.write(linearray[0]+"\n")
outfile.write(line+"\n")
f.close()
outfile.close()
R.