ich bin neu hier im Forum, und relativ neu in python, kann aber C.
Problembeschreibung:
Ich versuche ein script zu schreiben, das eine Datei (.csv ) öffnet, die Zeilen der Datei einer
Liste übergibt, die Anzahl der Zeilen ist immer unterschiedlich.
Es soll das "\n" newline der letzten Zeile entfernt werden.
Dann wird die liste in eine neue Datei geschrieben.
Ich habe einige Lösungsansätze verfolgt, doch bekomme ich Fehlermeldungen, da wohl meine
gewünschten operationen nicht zum datentyp passen.
Ich poste mal meine Ansätze
Code: Alles auswählen
# ============================
def fileprocess():
csvfi = open(icsvdatei, "r")
csvfo = open(ocsvdatei, "w")
cnt = 0
for line in csvfi:
cnt += 1
liste = line
csvfo.writelines(liste)
liste = line.rstrip("\n")
csvfo.writelines(liste[-1])
# ========== # error's ============
liste.pop(2)
liste[:-1]
liste[-1].rstrip("\n")
liste = del liste[-2]
liste = line.replace(line,line.rstrip("\n"))
csvfo.writelines(liste)
csvfo.writelines(liste..range(0, cnt))
csvfo.remove(line)
letzte Zeichen \n entfernen!
Danke im vorraus für die Hilfe
gruß pytor