【发布时间】:2011-10-02 07:29:26
【问题描述】:
如果您打开一个文件进行读取,从中读取,关闭它,然后重复该过程(在循环中)python 是否会持续访问硬盘驱动器?因为我的实验似乎不是这样,我想了解原因。
一个(非常)简单的例子:
while True:
file = open('/var/log/messages', 'r')
stuff = file.read()
file.close()
time.sleep(2)
如果我运行此程序,我的硬盘驱动器访问 LED 会亮一次,然后硬盘驱动器保持休眠状态。这怎么可能? python是否以某种方式将文件的内容保存在RAM中?因为逻辑会告诉我它应该每两秒访问一次硬盘驱动器。
【问题讨论】:
标签: python hard-drive