Ich habe die folgende Situation: Ich schreibe eine CSV-Textdatei und ich kann die darauf geschriebenen Daten nicht verlieren.Datei bei jedem Schreiben speichern
In Situationen wie dem Folgenden verliere ich jedoch alles, was ich geschrieben habe, bis zur vierten Iteration.
Wie könnte ich die Daten in die Textdatei schreiben, die für jeden Ausführungsschreiber geschrieben wurden?
Was passiert, wenn Sie (http://stackoverflow.com/questions/3167494/how-often-does-python-flush-to-a-file) für die Datei [die Puffergröße konfigurieren] (drehen aus Pufferung)? –
@ DanMašek Gelöst. Ich kannte diesen Parameter nicht. Ich habe 'buffering = 1' verwendet. Vielen Dank. Wenn möglich, beantworte die Frage, also markiere ich sie als gelöst. – Macabeus
eine Datei flush jedes Mal nach writerow(). es wird Ihre Anwendung verlangsamen und garantiert keine Synchronisierung, die tatsächlich auf die Festplatte zurückschreiben, aber kann Ihnen etwas helfen – DAG