Задача

1/7

Arbeiten mit Dateien

Теория

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
RegimeWarenbezeichnung
rNur zum Lesen.
wNur für den Rekord. Erstellen Sie eine neue Datei, wenn er den Namen nicht findet.
rbNur zum Lesen.
wbNur 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.
aEs ö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.

Задача

Sie haben eine Akte. students.txtWelches der nächsten ist der richtige Weg, um eine Lesedatei als Textdatei zu öffnen? Die Datei wird auf der Festplatte in derselben Datei gespeichert, in der das Programm gespeichert ist.
Wählen Sie, was richtig ist.

(1) open('students.txt', 'w')
(2) open('students.txt', 'wb')
(3) open('students.txt')
(4) open('students.txt', 'rb')
5) open('students.txt', 'r')

In Reaktion auf die Anzahl der richtigen Antworten, um zu erhöhen, ohne Lücken.

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя