[Lesen und Schreiben von Python-Dateien] - txt-Datei

Inhaltsverzeichnis

1. Dateilese- und Schreibmodus

Zweitens, lesen Sie die Datei

1. Verwendete Funktionen

2. Beispiele

3. Dateien schreiben

1. Verwendete Funktionen

2. Beispiele

4. Eine andere Form des Schreibens

1. Dateien lesen

2. Dateien schreiben


1. Dateilese- und Schreibmodus

Modell

genaue Informationen

R

Die Datei ist schreibgeschützt, und es wird ein Fehler gemeldet, wenn die Datei nicht vorhanden ist

r+

Die Datei ist les- und beschreibbar, existiert die Datei nicht, wird ein Fehler gemeldet und der ursprüngliche Inhalt beim Schreiben überschrieben.

rb

Die Datei ist schreibgeschützt (Binärformat) und es wird ein Fehler gemeldet, wenn die Datei nicht existiert

rb+

Die Datei ist les- und schreibbar (binäres Format), wenn die Datei nicht existiert, wird ein Fehler gemeldet und der ursprüngliche Inhalt wird beim Schreiben überschrieben

w

Die Datei ist schreibgeschützt, wenn die Datei nicht existiert, wird sie erstellt und der ursprüngliche Inhalt wird beim Schreiben überschrieben

w+

Die Datei ist les- und schreibbar. Existiert die Datei nicht, wird sie erstellt. Beim Schreiben wird der ursprüngliche Inhalt überschrieben

wb

Die Datei ist schreibgeschützt (Binärformat), wenn die Datei nicht existiert, wird sie erstellt und der ursprüngliche Inhalt wird beim Schreiben überschrieben

wb+

Die Datei ist les- und schreibbar (binäres Format. Existiert die Datei nicht, wird sie erstellt. Beim Schreiben wird der ursprüngliche Inhalt überschrieben

A

Die Datei wird nur geschrieben, falls die Datei nicht existiert, wird sie erstellt und beim Schreiben an das Ende der Datei angehängt

ein+

Die Datei ist les- und schreibbar. Wenn die Datei nicht existiert, wird sie erstellt. Beim Schreiben wird sie an das Ende der Datei angehängt

ab

Die Datei ist schreibgeschützt (Binärformat), wenn die Datei nicht existiert, wird sie erstellt und beim Schreiben an das Ende der Datei angehängt

ab+

Die Datei ist lesbar und schreibbar (Binärform), wenn die Datei nicht existiert, wird sie erstellt und beim Schreiben an das Ende der Datei angehängt

        Einfach ausgedrückt umfassen die Lese- und Schreibmodi für Dateien hauptsächlich drei Typen, nämlich 'r', 'w' und 'a', die dem Nur-Lesen, Überschreiben und Anhängen entsprechen. Jeder Hauptmodus kann durch Verwendung von 'b' und '+' unterstützt werden, 'b' entspricht der binären Form und '+' entspricht gleichzeitigem Lesen und Schreiben. Außerdem können 'b' und '+' gleichzeitig verwendet werden, sodass insgesamt 12 Dateilese- und -schreibmodi gebildet werden können.

 

Zweitens, lesen Sie die Datei

1. Verwendete Funktionen

Funktionsname

Bedeutung

lesen()

Liest den gesamten Inhalt der Datei und gibt das Ergebnis als String zurück

Zeile lesen()

Liest den Inhalt der ersten Zeile der Datei und gibt das Ergebnis als String zurück

Lesezeilen ()

Lesen Sie den gesamten Inhalt der Datei und geben Sie das Ergebnis in einer Liste zurück (kann bestimmte Zeilen ausgeben)

2. Beispiele

(1), die ursprüngliche txt-Datei

(2), read()-Funktion

file = "文本文档.txt"
# 打开文件
with open(file, "r", encoding='utf-8') as f:
    # read():读取文件全部内容,以字符串形式返回结果
    data = f.read()
    print(data)

Führen Sie den Screenshot aus:

(3), readline()-Funktion

file = "文本文档.txt"
# 打开文件
with open(file, "r", encoding='utf-8') as f:
    # readline():读取文件第一行的内容,以字符串形式返回结果
    data = f.readline()
    print(data)

Führen Sie den Screenshot aus:

(4), readline()-Funktion

file = "文本文档.txt"
# 打开文件
with open(file, "r", encoding='utf-8') as f:
    # readlines():读取文件全部内容,以列表形式返回结果
    data = f.readlines()
    print("----------列表形式----------")
    print(data)
    print()
    print("----------逐行形式----------")
    for item in data:
        print(item)

Führen Sie den Screenshot aus:

 

3. Dateien schreiben

1. Verwendete Funktionen

Funktionsname

Bedeutung

schreiben()

Den Inhalt in die Datei schreiben, standardmäßig kein Zeilenumbruch

2. Beispiele

(1), die ursprüngliche txt-Datei

(2), Funktion schreiben ().

① Schreiben Sie im 'w'- Modus

file = "文本文档.txt"
# 打开文件
with open(file, "w", encoding='utf-8') as f:
    # write():将内容写入文件,默认不换行
    text = "世界之大,无奇不有!"
    f.write(text)

Führen Sie den Screenshot aus:

② Schreiben Sie im 'a'- Modus 

file = "文本文档.txt"
# 打开文件
with open(file, "a", encoding='utf-8') as f:
    # write():将内容写入文件,默认不换行
    text = "\n世界之大,无奇不有!"
    f.write(text)

Führen Sie den Screenshot aus:

 

4. Eine andere Form des Schreibens

        Hinweis: Oben wird die Schreibweise von with open verwendet, und die folgenden Methoden können auch zum Lesen und Schreiben von txt-Dateien verwendet werden

1. Dateien lesen

file = "文本文档.txt"
# 打开文件
f = open(file, 'r', encoding='utf-8')
data = f.read()
print(data)
# 关闭文件
f.close()

Führen Sie den Screenshot aus:

2. Dateien schreiben

file = "文本文档.txt"
# 打开文件
f = open(file, 'a', encoding='utf-8')
text = "\n冰冻三尺,非一日之寒!"
f.write(text)
# 关闭文件
f.close()

Führen Sie den Screenshot aus:

Supongo que te gusta

Origin blog.csdn.net/yang4123/article/details/128720003
Recomendado
Clasificación