ホームページ  >  記事  >  バックエンド開発  >  Python でファイルを 1 行ずつ読み取る簡単な実装方法

Python でファイルを 1 行ずつ読み取る簡単な実装方法

WBOY
WBOYオリジナル
2016-07-06 13:29:571908ブラウズ

1: readline()

リーリー

ファイルから 1 行ずつデータを読み取る必要があり、明らかに時間がかかります;

ただし、メモリは節約されます;

このテストは、10M のサンプル.txt ファイルを 1 秒あたり約 32,000 行読み取ります。

2: ファイル入力

リーリー
書き込み方法はより単純ですが、テストの結果、1 秒あたり 13,000 行のデータしか読み取れないことが判明しました。これは、前の方法の 2 倍以上遅いです。

3: readlines()

リーリー

同じデータでテストしたところ、1 秒あたり 96,900 行のデータを読み取ることができます。効率は最初の方法の 3 倍、2 番目の方法の 7 倍です。

4: ファイル反復子

大きなファイルを読み取る場合は、一度に 1 行のみを読み取り、表示します。

リーリー

以上がエディターがお届けするPythonでのファイルを一行ずつ読み込む簡単な実装方法の全内容です。スクリプトホームをよろしくお願いします〜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。