1: readline()
リーリー
ファイルから 1 行ずつデータを読み取る必要があり、明らかに時間がかかります;
ただし、メモリは節約されます;
このテストは、10M のサンプル.txt ファイルを 1 秒あたり約 32,000 行読み取ります。
2: ファイル入力
リーリー
書き込み方法はより単純ですが、テストの結果、1 秒あたり 13,000 行のデータしか読み取れないことが判明しました。これは、前の方法の 2 倍以上遅いです。
3: readlines()
リーリー
同じデータでテストしたところ、1 秒あたり 96,900 行のデータを読み取ることができます。効率は最初の方法の 3 倍、2 番目の方法の 7 倍です。
4: ファイル反復子
大きなファイルを読み取る場合は、一度に 1 行のみを読み取り、表示します。
リーリー
以上がエディターがお届けするPythonでのファイルを一行ずつ読み込む簡単な実装方法の全内容です。スクリプトホームをよろしくお願いします〜