Heim > Artikel > Backend-Entwicklung > Welche drei Methoden bietet Python zum Lesen des Inhalts von Textdateien?
Die drei Methoden sind: „read()“, „readline()“ und „readlines()“. „read()“ liest den gesamten Inhalt der Datei auf einmal und fügt ihn in einen großen String ein; „readline()“ liest den Text Zeile für Zeile; „readlines()“ liest den gesamten Inhalt des Textes auf einmal.
Python verfügt über drei Methoden, um den Inhalt einer Textdatei zu lesen.
read(), readline(), readlines()
read()
read() Es ist die einfachste Methode, den gesamten Inhalt der Datei auf einmal zu lesen und ihn in einer großen Zeichenfolge, also im Speicher, abzulegen. Vorteile von
file=open('test.txt')try: file_context=file.read() #file_context是一个string,读取完后,就失去了对test.txt的文件引用 #file_context=open(file).read().splitlines(),则 #file_context是一个list,每行文本内容是list中的一个元素finally: file.close()12345678
read(): bequemes, einfaches, einmaliges Einlesen der Datei in eine große Zeichenfolge, am schnellsten.
Nachteile von read(): Wenn die Datei zu groß ist, belegt sie zu viel Speicher
readline()
readline() eins nacheinander Text Zeile für Zeile lesen, das Ergebnis ist eine Liste
with open(file) as f: line=f.readline() while line: print line line=f.readline()12345
Vorteile von readline(): geringer Speicherverbrauch, Zeile für Zeile lesen
Nachteile von readline(): Zeile für Zeile lesen , Die Geschwindigkeit ist relativ langsam
readlines()
readlines() liest den gesamten Inhalt des Textes auf einmal und das Ergebnis ist eine Liste
with open(file) as f: for line in f.readlines(): print line#这种方法读取的文本内容,每行文本末尾都会带一个'\n'换行符,可以使用L.rstrip('\n')去掉1234
readlines() Vorteile: Das Lesen des Textinhalts auf einmal geht relativ schnell
Nachteile von readlines(): Mit zunehmendem Text wird immer mehr Speicher belegt
file=open('test.txt','r')try: for line in file: print line finalli: file.close()
Empfohlen Tutorial: „Python-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche drei Methoden bietet Python zum Lesen des Inhalts von Textdateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!