Mein Ziel ist es, Zeile aus der Datei zu lesen, entfernen Sie die Leerzeichen am Ende und schreiben Sie zurück in die gleiche Datei. Ich habe den folgenden Code ausprobiert:zurück in die gleiche Datei schreiben nach dem Lesen aus der Datei
Dies scheint am Ende der Datei zu schreiben, erste Daten in der Datei intakt zu halten. Ich weiß, dass die Verwendung von f.seek(0)
den Zeiger zurück zum Anfang der Datei bringen würde, von dem ich annehme, dass es für diese Lösung irgendwie erforderlich sein würde.
Können Sie bitte beraten, ob es einen anderen Ansatz dafür gibt oder bin ich auf der rechten Seite muss nur mehr Logik in den Code hinzufügen?
Schönes Beispiel und großartige Erklärung. – misguided
Danke. Ich verwende gerne temporäre Dateien, selbst wenn Speicher verfügbar ist. Überprüfen Sie auch die gespoolte temporäre Datei in den temporären Dateien, die einen interessanten Kompromiss darstellt. – JonnyRo