我正在使用Python在64位Ubuntu 14.04服务器上加载3.7M JSON文件的目录。奇怪的是,我第一次运行这个简单的脚本需要几个小时,而第二次运行只需要大约100秒。怎么可能?操作系统是否在后台进行某种磁盘优化?
代码
parsed_links = {}
paths = glob.glob('parsed_links/*')
for i, p in enumerate(paths):
try:
with open(p, 'r') as f:
parsed = json.load(f)
parsed_links[parsed['link']] = parsed
except Exception as e:
pass