Pythonのreadlineとreadlinesの違い

高洛峰
高洛峰オリジナル
2016-10-18 09:21:412096ブラウズ

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 のみを使用できます


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。