ファイルの読み書き操作回数を制御し、プログラム実行の効率を高める(経験)
503 ワード
プログラミングではファイルの読み書き操作が頻繁に発生し、ファイルの読み書きはメモリ操作に比べて非常に遅い.そのため,プログラムの実行効率を向上させるために,ファイルの読み書き回数を制御する必要がある.以下のコードを例に説明します.
最初のforループは、4回のファイルを読み込む必要があり、実行効率が非常に低い.2番目のforループは、ファイルを1回読み込むだけで実行効率が高くなります.
words = ['a', 'b', 'c', 'd']
for i in range(4):
for line in file('file_read.txt'):
if(words[i] in line):
print(line)
for line in file('file_read.txt'):
for i in range(4):
if(words[i] in line):
print(line)
最初のforループは、4回のファイルを読み込む必要があり、実行効率が非常に低い.2番目のforループは、ファイルを1回読み込むだけで実行効率が高くなります.