sync aufruf in python

09/08/2010 - 16:49 von A.Müller | Report spam
Hallo,

ich vermisse ein os.sync()

um die Buffer des Dateisystems zu schreiben.

Gibt es das direkt aus einem Modul (system("sync") geht natürlich, ist aber holprig.

Gruß
Andreas
 

Lesen sie die antworten

#1 Thomas Guettler
09/08/2010 - 17:03 | Warnen spam
A.Müller wrote:
Hallo,

ich vermisse ein os.sync()

um die Buffer des Dateisystems zu schreiben.

Gibt es das direkt aus einem Modul (system("sync") geht natürlich, ist
aber holprig.



Hallo,

os.system() ist wirklich holprig, weil zusàtzlich noch eine Shell
gestartet wird. Mit subprocess passiert das nicht. Ich rufe
öfters andere Programme mit subprocess auf, schließlich muss
man in Python nicht das Rad neu erfinden.

Falls du nur die Daten eines offenen Filehandles schreiben willst,
verwendest man fd.flush()

Gruß,
Thomas

Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

Ähnliche fragen