Heim  >  Artikel  >  Backend-Entwicklung  >  So lesen Sie Dateiinhalte in Python

So lesen Sie Dateiinhalte in Python

(*-*)浩
(*-*)浩Original
2019-07-02 10:45:387542Durchsuche

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.

So lesen Sie Dateiinhalte in Python

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

So lesen Sie Dateiinhalte in Python

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn