So schreiben Sie Daten in eine TXT-Datei: 1. Verwenden Sie die Funktion open(), um die TXT-Datei im Schreibmodus zu öffnen, mit der Syntax „file_handle=open('txt file', mode='w')"; . Verwenden Sie die Funktion write() oder writelines(), um Daten in die geöffnete Datei zu schreiben. Die Syntax lautet „file_handle.write(data)“ oder „file_handle.writelines(data)“. 3. Verwenden Sie die Funktion close(), um die Datei zu schließen Datei.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Python3-Version, DELL G3-Computer.
Python schreibt Daten in eine TXT-Textdatei:
Schritt 1. Öffnen Sie die TXT-Datei.
file_handle=open('1.txt',mode='w')
Die Funktion open() von Python wird zum Öffnen einer Datei und zum Erstellen eines Dateiobjekts verwendet. Dies können nur relevante Methoden sein aufgerufen, um fortzufahren.
open()-Parameter sind (1. Dateiname, Modus)
Modusmodi sind wie folgt:
Modus | Beschreibung |
---|---|
t | Textmodus (Standard). |
x | Schreibmodus, neue Datei erstellen, wenn die Datei bereits vorhanden ist, wird ein Fehler gemeldet. |
b | Binärmodus. |
+ | Öffnen Sie eine Datei zur Aktualisierung (lesbar und beschreibbar). |
U | Universeller Zeilenumbruchmodus (nicht empfohlen). |
r | Öffnen Sie die Datei schreibgeschützt. Der Dateizeiger wird am Anfang der Datei platziert. Dies ist der Standardmodus. |
rb | Öffnen Sie eine Datei im Binärformat nur zum Lesen. Der Dateizeiger wird am Anfang der Datei platziert. Dies ist der Standardmodus. Wird im Allgemeinen für Nicht-Textdateien wie Bilder usw. verwendet. |
r+ | Öffnen Sie eine Datei zum Lesen und Schreiben. Der Dateizeiger wird am Anfang der Datei platziert. |
rb+ | Öffnen Sie eine Datei im Binärformat zum Lesen und Schreiben. Der Dateizeiger wird am Anfang der Datei platziert. Wird im Allgemeinen für Nicht-Textdateien wie Bilder usw. verwendet. |
w | Öffnen Sie eine Datei nur zum Schreiben. Wenn die Datei bereits vorhanden ist, öffnen Sie die Datei und beginnen Sie mit der Bearbeitung von vorne, d. h. der ursprüngliche Inhalt wird gelöscht. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei. |
wb | Öffnen Sie eine Datei im Binärformat nur zum Schreiben. Wenn die Datei bereits vorhanden ist, öffnen Sie die Datei und beginnen Sie mit der Bearbeitung von vorne, d. h. der ursprüngliche Inhalt wird gelöscht. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei. Wird im Allgemeinen für Nicht-Textdateien wie Bilder usw. verwendet. |
w+ | Öffnen Sie eine Datei zum Lesen und Schreiben. Wenn die Datei bereits vorhanden ist, öffnen Sie die Datei und beginnen Sie mit der Bearbeitung von vorne, d. h. der ursprüngliche Inhalt wird gelöscht. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei. |
wb+ | Öffnen Sie eine Datei im Binärformat zum Lesen und Schreiben. Wenn die Datei bereits vorhanden ist, öffnen Sie die Datei und beginnen Sie mit der Bearbeitung von vorne, d. h. der ursprüngliche Inhalt wird gelöscht. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei. Wird im Allgemeinen für Nicht-Textdateien wie Bilder usw. verwendet. |
a | Öffnen Sie eine Datei zum Anhängen. Wenn die Datei bereits vorhanden ist, wird der Dateizeiger am Ende der Datei platziert. Mit anderen Worten: Neue Inhalte werden nach bestehenden Inhalten geschrieben. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei zum Schreiben. |
ab | Öffnen Sie eine Datei im Binärformat zum Anhängen. Wenn die Datei bereits vorhanden ist, wird der Dateizeiger am Ende der Datei platziert. Mit anderen Worten: Neue Inhalte werden nach bestehenden Inhalten geschrieben. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei zum Schreiben. |
a+ | Öffnen Sie eine Datei zum Lesen und Schreiben. Wenn die Datei bereits vorhanden ist, wird der Dateizeiger am Ende der Datei platziert. Die Datei wird im Anhängemodus geöffnet. Wenn die Datei nicht existiert, wird eine neue Datei zum Lesen und Schreiben erstellt. |
ab+ | Öffnen Sie eine Datei im Binärformat zum Anhängen. Wenn die Datei bereits vorhanden ist, wird der Dateizeiger am Ende der Datei platziert. Wenn die Datei nicht existiert, wird eine neue Datei zum Lesen und Schreiben erstellt. |
步骤2、向文件写入数据
第一种写入方式:
# 2.1 write 写入 #\n 换行符 file_handle.write('hello word 你好 \n')
write() 方法将指定的文本写入文件。指定的文本将插入的位置取决于文件模式和流位置。
"a":文本将插入当前文件流的位置,默认情况下插入文件的末尾。
"w":在将文本插入当前文件流位置(默认为 0)之前,将清空文件。
第二种写入方式:
# 2.2 writelines()函数 #参数 必须是一个只存放字符串的列表 file_handle.writelines(['hello\n','world\n','你好\n','智游\n','郑州\n'])
writelines() 方法用于向文件中写入一序列的字符串。
这一序列字符串可以是由迭代对象产生的,如一个字符串列表。
writelines() 方法不会自动换行,如果需要换行,手动添加换行符 \n。
步骤3、关闭文件
file_handle.close()
close() 函数是专门用来关闭已打开文件的。
对于使用 open() 函数打开的文件,我们必须用 close() 函数将其手动关闭。因为文件在打开并操作完成之后,就应该及时关闭,否则程序的运行可能出现问题。
相关免费学习推荐:python视频教程
Das obige ist der detaillierte Inhalt vonSo schreiben Sie Daten in txt in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!