In diesem Artikel werden hauptsächlich drei gängige Methoden zum Lesen von Dateiinhalten in Python vorgestellt und deren Effizienz verglichen. Außerdem werden drei gängige Methoden zum Lesen von Dateien in Form spezifischer Beispiele vorgestellt und die Lesegeschwindigkeit vergleichend analysiert ,
Die Beispiele in diesem Artikel beschreiben drei gängige Methoden für Python, Dateiinhalte zu lesen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Die Datei für dieses Experiment ist eine 60-MB-Datei mit insgesamt 392660 Zeilen Inhalt.
Programm 1:
def one(): start = time.clock() fo = open(file,'r') fc = fo.readlines() num = 0 for l in fc: tup = l.rstrip('\n').rstrip().split('\t') num = num+1 fo.close() end = time.clock() print end-start print num
Laufergebnis: 0,812143868027s
Programm zwei:
def two(): start = time.clock() num = 0 with open(file, 'r') as f: for l in f: tup = l.rstrip('\n').rstrip().split('\t') num = num+1 end = time.clock() times = (end-start) print times print num
Laufzeit: 0,74222778078
Programm drei:
def three(): start = time.clock() fo = open(file,'r') l = fo.readline() num = 0 while l: tup = l.rstrip('\n').rstrip().split('\t') l = fo.readline() num = num+1 end = time.clock() print end-start print num
Laufzeit: 1.02316120797
Aus den Ergebnissen lässt sich schließen, dass Programm 2 am schnellsten ist.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der drei Möglichkeiten zum Lesen von Dateiinhalten in Python und Effizienzvergleich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!