open()-Methode
Python open()-Methode öffnet eine Datei und gibt ein Dateiobjekt zurück, das während der Dateiverarbeitung erforderlich ist Funktion: Wenn die Datei nicht geöffnet werden kann, wird OSError ausgelöst.
Hinweis: Achten Sie bei Verwendung der open()-Methode darauf, das Dateiobjekt zu schließen, d. h. die close()-Methode aufzurufen.
Die übliche Form der open()-Funktion besteht darin, zwei Parameter zu empfangen: Dateiname (Datei) und Modus (Modus). Das vollständige Syntaxformat von
open(file, mode='r')
lautet:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
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 Dateiparametertyp, der in übergeben wird
Modusparameter sind:
模式 | 描述 |
---|---|
t | 文本模式 (默认)。 |
x | 写模式,新建一个文件,如果该文件已存在则会报错。 |
b | 二进制模式。 |
+ | 打开一个文件进行更新(可读可写)。 |
U | 通用换行模式(不推荐)。 |
r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。 |
r+ | 打开一个文件用于读写。文件指针将会放在文件的开头。 |
rb+ | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。 |
w | 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
wb | 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 |
w+ | 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
wb+ | 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 |
a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
a+ | 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 |
ab+ | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。 |
Der Standardwert ist der Textmodus, wenn Sie öffnen möchten es im Binärmodus, plus b.
Das obige ist der detaillierte Inhalt vonSo bedienen Sie Dateien in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!