Pythonで数百のテキストファイルの最初の行を読みました。
これは、最初は数秒で実行されますが、2回目の実行には数ミリ秒しかかかりません!!
何故ですか ?Pythonですか?それはオペレーティングシステム(私の場合はWindows 7)ですか?
スクリプトは次のとおりです。
import glob
from datetime import datetime
start = datetime.now()
for summary in glob.glob(r"C:\folder\*.txt"):
with open(summary) as f:
line = f.readline()
print line.rstrip().decode('utf-16')
print 'Time: ', datetime.now()-start