我用 Python 读取了几百个文本文件的第一行。
第一次运行不到几秒,但第二次运行只需要几毫秒!!
这是为什么 ?是 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
请您参考如下方法:
那是 disk cache操作系统。
