In Python zum Öffnen einer Datei schreiben wir with open(filename) as f:
oder f=open(filename)
. Kann jemand bitte mehr Wissen geben, was ist f und was wird es tun?Was bedeutet das Dateiobjekt?
Antwort
Wenn Sie in Python F = open(filename)
schreiben, speichern Sie das Objekt, das durch den Aufruf an open()
auf filename
in einer Variablen zurückgegeben wird. Die Variable heißt in Ihrem Fall F
, aber es könnte file
oder puppy
sein, wenn Sie wollten. Die Funktion open
in Python gibt ein Python-Dateiobjekt zurück (Python-Glossar unter file object). Also nach dieser Deklaration ist F
ein Dateiobjekt - aber ich denke, Ihre Frage war mehr darüber, ob F
ein Python-Schlüsselwort war, das zum Code beigetragen hat, und ich denke, Sie sehen jetzt, dass die Antwort darauf lautet: "Nein, es ist ein beliebiger Variablenname "grundsätzlich. Es ist nicht ganz ein willkürlich Variablenname - Leute verwenden F
viel (so kann ich sehen, warum Sie dachten, es war ein Schlüsselwort), aber es wird häufig in dieser Instatiation verwendet, weil die Leute denken 'F' für 'Datei'.
Sie können mehr über die open
Funktion hier in seinem documentation erfahren.
f ist Datei object
, die die state of the file
einige Methoden enthalten:
F.ModE - Der Modus Attribut eines Dateiobjekt sagt Ihnen, in welchem Modus die Datei geöffnet wurde.
f.name - Das name-Attribut eines Dateiobjekts teilt Ihnen den Namen der Datei mit, die das Dateiobjekt geöffnet hat.
f.closed - Das geschlossene Attribut eines Dateiobjekts gibt an, ob das Objekt eine Datei geöffnet hat oder nicht. In diesem Fall ist die Datei immer noch geöffnet (geschlossen ist False).
f.close() - Um eine Datei zu schließen, rufen Sie die Methode close des Dateiobjekts auf.
f.seek (0) - Die Suchmethode eines File-Objekt zu einer anderen Position in der geöffneten Datei
f.tell() - Die tell Methode eines File-Objekts zeigt Ihnen Ihre aktuelle Position in der geöffneten Datei
f.read() - T0 lesen Sie den Inhalt der Datei
Es bedeutet, dass Sie auf eine Variable zuweisen namens F ein Wrapper-Dateiobjekt. Es wird gemacht, um weitere Operationen mit demselben Instanz-Dateiobjekt durchzuführen.
- 1. was bindet (das) bedeutet?
- 2. Was bedeutet das Präfix:
- 3. Was bedeutet das - C#
- 4. Was bedeutet das konvertieren?
- 5. Was bedeutet das? javascript: //
- 6. was bedeutet das? ! function()
- 7. Was bedeutet das? Diese
- 8. Was bedeutet "[das]" in C++ bedeutet
- 9. MySQL 1443: Was bedeutet das?
- 10. Was bedeutet das? "alienPosition = alien.position"
- 11. Was bedeutet das gs-Protokoll?
- 12. Was bedeutet das Schlüsselwort jsr?
- 13. Was bedeutet das externe Schlüsselwort?
- 14. Was bedeutet das Schlüsselwort "final"?
- 15. Schienen Protokolle. Was bedeutet das?
- 16. was bedeutet das Javascript bedeuten
- 17. Was bedeutet das Schlüsselwort KEY?
- 18. Was bedeutet das? (int &) a
- 19. Was bedeutet das mit 'type'
- 20. Go "& ^" Operator, was bedeutet das?
- 21. Was bedeutet das? Boolean Header
- 22. Was ist das/Pfad/bedeutet
- 23. Was bedeutet das in Ruby?
- 24. C++ Was bedeutet das Prozentzeichen?
- 25. Was bedeutet das ((LPC_PINCON_TypeDef *) LPC_PINCON_BASE)?
- 26. Was bedeutet das Suffix "h"?
- 27. $ .text (["someText"]) - Was bedeutet das?
- 28. Was bedeutet das() in Java?
- 29. C# Methodenparametersyntax - was bedeutet das?
- 30. XoffLimit, XonLimit - was bedeutet das?
Objekt des Typs Datei –
Warum kann man nicht 'type (f)' es im Python-Interpreter drucken, wird es Ihnen sagen –
lesen Sie die Dokumente für 'öffnen' https://docs.python.org/2/library /functions.html#open – jprockbelly