ホームページ >バックエンド開発 >Python チュートリアル >Pythonのreadlineとreadlinesの違い
1.readline シナリオ
f0=file("readline.txt",r) while true for line in f0.readline() if not line: break pass #do something
readline の使用は、fileinput よりも約 3 倍速く、1 行あたり 30,000 ~ 40,000 行読み込むことができ、メモリを占有しないことが利点です。メモリ サイズを超えるファイルなど、より大きなファイルの処理に適しています
2.readlines シナリオ
f1=open("readline.txt","r") for line in f1.readlines()#跟上面的方式不同 print line
readlines はすべてのファイルをメモリに読み込み、速度を大幅に向上させますが、そのようなものがない場合はメモリが大きい場合は、readline のみを使用できます