加载JSON文件目录在第二次运行时花费的时间要少得多

时间:2017-08-20 14:43:04

标签: python json io

我正在使用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

0 个答案:

没有答案