Dateien
Die Datei ist ein Datensatz in einem externen Speicher mit einem Namen.
Es gibt zwei Arten von Dateien in Python:
♪
Textdie einen in einer Zeile gebrochenen Text enthält; nur Symbole einer neuen Zeile können aus speziellen Symbolen in Textdateien sein.
\n
"und zurück zum Anfang der Linie
\r
",
♪
bindendwenn alle dualen Daten ohne Einschränkungen gespeichert werden (z.B. Zeichnungen, Geräusche, Videos usw.).
Wir schauen uns die Arbeit mit den Textdateien an.
Programmdatei Arbeitsprinzip
Drei Phasen:
ANHANG Öffnen der Datei;
2. Arbeiten Sie mit der Datei;
3. Schluss mit der Datei.
Dieses Arbeitsprinzip wird als
"Principle Sandwich."♪
Wenn die Datei geöffnet wird, muss der Betriebsmodus am Ende der Datei gelesen, aufgezeichnet oder hinzugefügt werden. Die öffentliche Akte ist blockiert und andere Programme können nicht aufgerufen werden. Nach der Arbeit mit der Datei muss es geschlossen werden, um den Link zum Programm zu brechen. Wenn die Datei geschlossen ist, werden alle Änderungen durch das Programm in dieser Datei auf der CD aufgezeichnet. In Python werden Dateien durch Dateivariablen bearbeitet.
Funktion
open()
Genehmigung
Öffnen Sie die Datei. und gibt die Dateivariable zurück, die auf die Datei zugreifen kann.
f = open(file_name, access_mode)
♪
Wo:
♪
file_name
- den Namen der offenen Datei.
♪
access_mode
- Dateiöffnungsregime. Er könnte sein, zum Lesen, Aufnehmen, etc. Der Lesemodus (r) ist standardmäßig, sofern nichts anderes bestimmt ist.
Vollständige Liste der Eröffnungsregime
Regime | Warenbezeichnung |
---|
r | Nur zum Lesen. |
w | Nur für den Rekord. Erstellen Sie eine neue Datei, wenn er den Namen nicht findet. |
rb | Nur zum Lesen. |
wb | Nur für den Rekord. Erstellen Sie eine neue Datei, wenn er den Namen nicht findet. |
r+ | Zum Lesen und Aufnehmen. |
rb+ | Zum Lesen und Aufzeichnen (binär). |
w+ | Zum Lesen und Aufnehmen. Erstelle einen neuen Datensatz, wenn er den Namen nicht findet. |
wb+ | Zum Lesen und Aufzeichnen (binär). Erstelle einen neuen Datensatz, wenn er den Namen nicht findet. |
a | Es öffnet sich für einen neuen Inhalt. Erstelle einen neuen Datensatz, wenn er den Namen nicht findet. |
a+ | Es öffnet sich für einen neuen Inhalt. Erstellen Sie eine neue Datei, um den Datensatz zu lesen, wenn er den Namen nicht findet. |
ab | Öffnen Sie, um einen neuen Inhalt hinzuzufügen (binär). Erstelle einen neuen Datensatz, wenn er den Namen nicht findet. |
ab+ | Öffnen Sie, um einen neuen Inhalt hinzuzufügen (binär). Erstellen Sie eine neue Datei, um den Datensatz zu lesen, wenn er den Namen nicht findet. |
Methode
close()
Genehmigung
Schließen Sie die Datei.♪
Beispiel
Fin = open("input.txt)
Fout = open('output.txt)
# Tun Sie etwas mit den Dateien
Fout.close()
Fin.close()
Wenn die vorhandene Datei auf dem Datensatz öffnet, werden deren Inhalte zerstört. Nach Abschluss des Programms werden alle offenen Dateien automatisch geschlossen.