Wenn wir den Dateideskriptor oder die Dateinummer einer Datei erhalten möchten, verwenden wir die Methode "Fileno ()" von "Python". Es ist auch die integrierte Funktion in „Python“. Nach dem Schließen können wir die Dateinummer der Datei nicht erhalten. Wenn wir versuchen, die Dateinummer nach dem Schließen der Datei zu erhalten, generiert sie eine Fehlermeldung. In diesem Artikel werden wir erklären und demonstrieren, wie die Methode „Fileno ()“ in „Python“ verwendet wird und wie sie den Dateinummer oder den Dateideskriptor dieser Datei zurückgibt. Zunächst werden wir die Syntax der folgenden Methode „Fileno ()“ diskutieren.”
Syntax
Datei_OBJ.fileno ()Es ist kein Parameter für die Rückgabe der Dateinummer erforderlich.
Beispiel 1
Das "Spyder" -Tool wird in diesem Artikel zum Erstellen von „Python“ -Programmen verwendet. Wir haben die "ABC" -Variable hier, die wir mit der Methode "Open ()" initialisiert haben. In der Methode „Open ()“ müssen wir die Parameter übergeben. In diesem Code haben wir zwei Parameter übergeben, wobei der erste Parameter der Name der Datei ist, und der andere Parameter ist der Modus, den wir als Lesen hinzugefügt haben Modus und schreiben Sie "R". Danach verwenden wir das "print ()", in dem wir das Dateiobjekt hinzugefügt haben, das "ABC" ist, und dann die Methode "fileno ()" dort verwenden. Diese Methode gibt die Nummer der oben geöffneten Datei zurück. Es druckt diese Nummer auch auf der Konsole, wie wir diese Datei "fileno ()" -Methode in der Methode "print ()" geschrieben haben. Danach haben wir diese Datei gespeichert.
Das Ergebnis wird auf der Konsole auf der Konsole gerendert. Das Ergebnis wird auch hier angezeigt, in dem wir die Anzahl der Datei sehen können, auf der wir die Methode „Fileno ()“ verwendet haben. Der Dateideskriptor oder wir können auch sagen, dass die Dateinummer „5“ lautet.
Beispiel # 2
Wir haben hier die Variable „Filenum“ und haben dieser Variablen die Methode „Open ()“ zugewiesen. Diese offene Methode unterstützt die Öffnung der Datei. Wir haben die „Datendatei.TXT -Datei und verwendet "R", was bedeutet, dass die Datei im Lesemodus geöffnet wird. Danach verwenden wir die "print ()", in der die Methode „Fileno ()“ verwendet wird. Wir müssen das Dateiobjekt mit der Methode „Fileno ()“ hinzufügen. Dadurch wird die Dateinummer zurückgegeben und auch auf der Konsole angezeigt.
Das Ergebnis wird ebenfalls hier angezeigt, wo wir die Dateinummer, auf der wir die Methode „Fileno ()“ im Code verwendet haben. Die Dateinummer dieser Datei lautet "4".
Beispiel # 3
Die Variable „Num“ wird in diesem Programm mit der „Open“ -Methode initialisiert. Wir haben die „Datendatei.TXT ", den wir hier öffnen möchten, und der Modus dieser Datei wird an" R "angepasst, und dieses" R "wird zum Einstellen des Modus der Datei in den Lesemodus verwendet. Die Datei wird also nur im Lesemodus geöffnet. Dann haben wir unten eine weitere Variable, die die "num_file" ist, und wir haben sie mit der Methode "Fileno ()" initialisiert. Wir schreiben zuerst das Dateiobjekt und dann die Methode "Fileno ()". Dies gibt nun die Dateinummer zurück und speichert diese Nummer in der Variablen "num_file". Danach müssen wir diese Dateinummer auf der Konsole ausdrucken. Wir haben "num_file" als Parameter des "print ()" übergeben, sodass die Dateinummer auf der Konsole gedruckt wird.
Die Datei, die wir geöffnet haben.
Beispiel # 4
In diesem Programm wird die "Open" -Technik verwendet, um die Variable "Datei" zu initialisieren. Wir haben eine Datei mit dem Titel „Beispiel.TXT “, das wir öffnen wollen, und sein Modus wurde auf" WB "eingestellt. Dieser „WB“ wird zum Schreiben der Datei nach dem Öffnen in Binärdatum verwendet. Anschließend druckten wir den Namen der Datei mit Hilfe von „print ()“ und fügten die "Datei" eingefügt.Name "in diesem" print () ", der den Namen der von uns geöffneten Datei zurückgibt. Die Variable "f_num" ist die nächste Down, und wir haben sie mit der Funktion "fileno ()" initialisiert. Die Methode "fileno ()" wird dann nach dem Dateiobjekt wie gezeigt geschrieben. Die Dateinummer wird nun zurückgegeben und in der Variablen "f_num" aufbewahrt. Der nächste Schritt besteht darin, die Dateinummer auf der Konsole zu drucken. Dann schließen wir die Datei, die wir mit der Methode „Close ()“ geöffnet haben.
Der Dateiname wird zuerst angezeigt, nämlich „Beispiel.TXT “, und dann wird der Dateideskriptor auch in der Konsole angezeigt, und wir erhalten diese Nummer nur mit der Methode„ Fileno () “im Code.
Beispiel Nr. 5
Wir haben zwei Variablen getrennt mit der Methode „Open ()“ initialisiert. In der ersten „Open ()“ -Methode haben wir den Dateinamen „Demo1.TXT "und in der zweiten" Open () "-Methode haben wir den Dateinamen" Demo2 "übergeben.txt “und beide werden im„ Schreibmodus “geöffnet, da wir in der Methode„ Open () “für beide Dateien„ W “angepasst haben. Anschließend wenden wir die Methode „Fileno ()“ auf beide Dateien separat an und haben sie auch in "print ()" hinzugefügt.
Danach schließen wir beide Dateien einzeln und dann zwei weitere Variablen unten initialisieren, und diese sind "File_a" und "File_B". Wir verwenden erneut die Methode „Open ()“ mit zwei Dateien zum Initialisieren beider Variablen. Dieses Mal haben wir in dieser Methode „R“ geschrieben, sodass beide Dateien im Lesemodus geöffnet werden. Anschließend wenden wir erneut die Methode „fileno ()“ auf beide Dateien an, indem wir ihre Dateiobjekte separat mit der Methode „Fileno ()“ in der "print ()" -Methode platzieren "platzieren. Danach schließen wir diese Dateien mit Hilfe der Methode „Close ()“ nachstehend.
Die Dateinummern der Dateien, die im Schreibmodus geöffnet werden, werden zuerst angezeigt, was für die erste Datei „7“ ist, und „8“ ist die Nummer für die zweite Datei. Anschließend wird die Dateinummer dieser Dateien gerendert, die wir im „Lese“ -Modus eröffnet haben, da wir die Methode „Fileno ()“ auf sie angewendet haben.
Beispiel # 6
Hier öffnen wir die „Programmdatei.txt ”im Modus" Schreiben ", und dann wenden wir die Methode" Fileno () "an, nachdem wir die Datei geöffnet haben. Danach schließen wir die Datei und wenden dann erneut die Methode „Fileno ()“ auf die geschlossene Datei an. Überprüfen Sie nun das Ergebnis und beachten Sie, was passiert, wenn wir die Methode „Fileno ()“ anwenden, nachdem wir die Datei geschlossen haben.
Zuerst wird die Dateinummer angezeigt, wie wir die Datei geöffnet haben, und dann die Methode „Fileno ()“ anwenden, um diese Nummer zu erhalten. Danach können wir jedoch feststellen, dass die Fehlermeldung angezeigt wird, was bedeutet, dass wir die Methode „Fileno ()“ nach dem Schließen der Datei nicht anwenden.
Abschluss
In diesem Artikel wurde das Konzept der Methode „Datei fileno ()“ in „Python“ zutiefst erörtert. Wir haben erklärt, dass die Methode „Fileno ()“ beim Abrufen des Dateinummer oder des Dateideskriptors der Datei hilft, indem das Dateiobjekt mit der Methode „Fileno ()“ eingelegt wird. Wir haben verschiedene Codes untersucht, in denen wir die Dateinummer verschiedener Dateien in „Python“ mit Hilfe der „Fileno ()“ -Methode gedruckt haben. Wir haben auch besprochen, dass wir die Dateinummer nach dem Schließen der Datei nicht erhalten und die Fehlermeldung gezeigt haben.