Art des Gegenteils von this question.Python: Datei-IO - Inkrementelle Spülung deaktivieren
Gibt es eine Möglichkeit, Python zu sagen "Schreib nicht auf die Festplatte, bis ich es dir sage." (durch Schließen oder Leeren der Datei)? Ich schreibe in eine Datei im Netzwerk und schreibe lieber die gesamte Datei auf einmal.
In der Zwischenzeit schreibe ich in einen StringIO-Puffer und schreibe das dann auf die Festplatte am Ende.
Warum? Welchen Wert haben Sie, wenn Sie darauf warten, I/O-gebunden zu werden, wenn Sie mit der Datenverarbeitung fertig sind? –
Der Server ist so konfiguriert, dass er den Datei-Cache vor dem Schließen festschreibt und alles verlangsamt. Während dies einen Datenverlust verhindert, ist die Datei, die ich schreibe, nutzlos, wenn sie nicht vollständig ist. Das Schreiben der Datei auf einen Datenträger hat sich als viel schneller erwiesen. –