Heim > Backend-Entwicklung > Python-Tutorial > Wie oft löscht Python Dateien und Standardausgabe?

Wie oft löscht Python Dateien und Standardausgabe?

Susan Sarandon
Freigeben: 2024-12-04 01:33:09
Original
371 Leute haben es durchsucht

How Often Does Python Flush Files and Standard Output?

Python-Datei und Stdout leeren

Frage:

  1. Wie häufig führt Python Daten in eine Datei leeren?
  2. Wird die Standardausgabe nach jedem Zeilenumbruch ausgeführt? in Python?

Antwort:

  1. Dateioperationen: Python verwendet die Standardpufferungsrichtlinie des Betriebssystems für Dateioperationen. Sie können verschiedene Puffermodi auswählen, darunter ungepuffert, zeilengepuffert und benutzerdefinierte Größen. Mit der Funktion „open“ können Sie beispielsweise eine Puffergröße angeben:
bufsize = 0
f = open('file.txt', 'w', buffering=bufsize)
Nach dem Login kopieren

Dabei steht 0 für den ungepufferten Modus, 1 für den zeilengepufferten Modus und jeder positive Wert gibt einen Puffer der angegebenen Größe an. Ein negativer Wert wird auf den Systemstandard zurückgesetzt, normalerweise zeilengepuffert für Terminals und vollständig gepuffert für andere Dateien.

  1. Stdout-Flushing: Python schreibt standardmäßig nach jedem Zeilenumbruch Daten in stdout. Wenn Sie jedoch stdout in eine Datei umleiten, kann das Löschverhalten variieren. Das System wendet möglicherweise unterschiedliche Pufferrichtlinien auf die Dateiausgabe an, was möglicherweise zu unterschiedlichen Löschintervallen führt.

Das obige ist der detaillierte Inhalt vonWie oft löscht Python Dateien und Standardausgabe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage