Heim > Artikel > Backend-Entwicklung > So lesen Sie Dateiinhalte in Python
Die Python-Methode open() wird verwendet, um eine Datei zu öffnen und ein Dateiobjekt zurückzugeben. Diese Funktion muss während der Dateiverarbeitung verwendet werden. Wenn die Datei nicht geöffnet werden kann, wird ein OSError ausgegeben.
Das vollständige Syntaxformat ist: (empfohlenes Lernen: Python-Video-Tutorial)
open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
Parameterbeschreibung:
Datei: erforderlich, Dateipfad (relativer oder absoluter Pfad).
Modus: Optional, Dateiöffnungsmodus
Pufferung: Pufferung festlegen
Kodierung: Im Allgemeinen utf8 verwenden
Fehler: Fehlerberichtsebene
newline: Zeilenumbrüche unterscheiden
closefd: der zum Lesen der Datei übergebene Dateiparametertyp
Um ein Dateiobjekt im Dateilesemodus zu öffnen, verwenden Sie die in Python integrierte open()-Funktion. Übergeben Sie den Dateinamen und den Öffnungsmodus. Der Öffnungsmodus zum Lesen von Dateien muss nicht übergeben werden. Der Standardwert ist mode='r'.
Wenn der Inhalt Chinesisch enthält und Sie zum Lesen der Datei f = open(path,'r') verwenden, wird ein Codierungsfehler gemeldet. Daher ist es am besten, drei Parameter auf die richtige Weise zu übergeben: Übergeben Sie den Dateinamen, den Öffnungsmodus und die Codierungsparameter.
Codierung (Codierung) empfiehlt utf-8 (es kann auch als utf8 geschrieben werden). Unabhängig von chinesischen, englischen oder gemischten Dateien können alle gelesen werden. Der offene Modus mode= muss nicht geschrieben werden, es ist ein direkter Parameter. Da der erste Parameter der Dateiname, der Öffnungsmodus der zweite Parameter und die Codierung der vierte Parameter ist, kann er nicht weggelassen werden.
Wenn Sie Bilder oder Audiodateien lesen möchten, verwenden Sie beim Öffnen des Modus „rb“, b steht für Binär.
So lesen Sie den Inhalt einer Datei
read(): liest den gesamten Inhalt der Datei auf einmal
readline(): liest jedes Mal eine Zeile Inhalt
readlines(): Liest den gesamten Inhalt auf einmal und gibt die Liste Zeile für Zeile zurück
Weitere technische Artikel zum Thema Python , besuchen Sie bitte Python Learn in der Tutorial-Spalte !
Das obige ist der detaillierte Inhalt vonSo lesen Sie Dateiinhalte in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!