Heim >Backend-Entwicklung >Python-Tutorial >So geben Sie Dateiinhalte in Python aus
Eine Datei ist nur eine zusammenhängende Folge von Bytes. Bei der Datenübertragung werden häufig Byteströme verwendet, unabhängig davon, ob die Byteströme aus einzelnen Bytes oder großen Datenblöcken bestehen.
Sie müssen zuerst die in Python integrierte Funktion verwenden Die Funktion open() öffnet eine Datei und erstellt ein Dateiobjekt. Zum Lesen und Schreiben können nur relevante Methoden aufgerufen werden. (Empfohlenes Lernen: Python-Video-Tutorial)
file_object=open(file_name,access_mode='r',buffering=-1)
Dateiname ist eine Zeichenfolge, die den Namen der zu öffnenden Datei enthält. Es kann ein relativer Pfad oder ein absoluter Pfad sein.
Die optionale Variable access_mode ist ebenfalls eine Zeichenfolge, die den Modus darstellt, in dem die Datei geöffnet wird.
'r' steht für: Lesen;
'w' steht für: Schreiben ;
'a' steht für: append;
read()-Methode
read()-Methode liest eine Zeichenfolge aus einer geöffneten Datei. Es ist wichtig zu beachten, dass Python-Strings Binärdaten und nicht nur Text sein können.
Syntax:
fileObject.read([count])
Hier ist der übergebene Parameter die Byteanzahl, die aus der geöffneten Datei gelesen werden soll. Diese Methode beginnt mit dem Lesen am Anfang der Datei. Wenn count nicht übergeben wird, versucht sie, so viel wie möglich zu lesen, wahrscheinlich bis zum Ende der Datei.
Beispiel:
Hier verwenden wir die oben erstellte foo.txt-Datei.
#!/usr/bin/python # -*- coding: UTF-8 -*- # 打开一个文件 fo = open("foo.txt", "r+") str = fo.read(10) print "读取的字符串是 : ", str # 关闭打开的文件 fo.close()
Ausgabe:
读取的字符串是 : www.xxxxxx.com
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo geben Sie Dateiinhalte in Python aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!