我os.walk用来迭代1000个文件(只是迭代,没有对这些文件进行处理).第一次运行很慢,但后续运行(在同一路径上)大约快20倍.
据我所知,os.walk并os.listdir(通过使用os.walk)并没有做任何缓存,也不FindFirstFile/ FindNextFile(这是通过使用os.listdir我的Windows平台上).
这是由于页面缓存还是其他一些原因?
仅供参考,我正在尝试编写备份应用程序并需要处理大量文件.如果确实是由于页面缓存,那么我需要编写自己的缓存机制.
| 归档时间: |
|
| 查看次数: |
263 次 |
| 最近记录: |