Python-Datei write()-Methode

Python File(文件) 方法Python-Dateimethoden


Übersicht

write()Diese Methode wird verwendet, um die angegebene Zeichenkette in eine Datei zu schreiben.

Bevor die Datei geschlossen oder der Puffer geleert wird, wird der Inhalt der Zeichenkette im Puffer gespeichert, und zu diesem Zeitpunkt können Sie den geschriebenen Inhalt nicht in der Datei sehen.

Wenn der Dateiöffnungsmodus b enthält, muss beim Schreiben von Dateiinhalt der str (Parameter) mit der encode-Methode in die Bytes-Form umgewandelt werden, andernfalls wird ein Fehler ausgelöst: TypeError: a bytes-like object is required, not 'str'.

Syntax

Die Syntax der write()-Methode lautet wie folgt:

fileObject.write( [ str ])

Parameters

  • str-- Die Zeichenfolge, die in die Datei geschrieben werden soll.

Rückgabewert

Gibt die Anzahl der geschriebenen Zeichen zurück.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Methode write():

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 打开文件
fo = open("test.txt", "w")
print "文件名为: ", fo.name
str = "Example"
fo.write( str )

# 关闭文件
fo.close()

Die Ausgabe des obigen Beispiels ist:

文件名为:  test.txt

Dateiinhalt anzeigen:

$ cat test.txt 
Example

Python File(文件) 方法Python-Dateimethoden

Andere Erweiterungen