Ich muss eine Bestandsliste aktualisieren. Wenn ein Kunde etwas kauft, muss mein Programm die Menge vom aktuellen Inventar (in einer CSV-Datei gespeichert) abziehen. Wenn ein neues Produkt eintrifft, muss ich auch die Datei aktualisieren.Wie kann ich online in eine CSV-Datei schreiben ohne den Rest der Daten in der CSV-Datei in Python zu löschen
Das Problem ist, dass mein Programm immer die aktuellen Informationen in der Bestandsliste löscht. Wie kann ich nur den einen Teil der Datei aktualisieren?
Zeigen Sie Ihren Code und Ihre Fehler/Erwartungen. – renemilk
Das Überschreiben einer Zeile in einer vorhandenen Datei klingt einfacher als es ist. Wenn Sie die Länge der Linie ändern möchten, würde dies bedeuten, dass alle Linien dahinter oder darunter verschoben werden. Dies wird vom Dateisystem nicht unterstützt. Sie müssen die komplette Datei neu schreiben, um dies zu erreichen. Wenn Sie die Zeile mit einer anderen Zeile * gleicher Länge * überschreiben möchten, können Sie dies tun, indem Sie die Datei zum Lesen und Schreiben öffnen, sich am Anfang der Zeile positionieren und die neue Version der Zeile schreiben. – Alfe