关于缓存大小

来源:2-3 python文件操作之文件写入与写缓存

慕粉3254827

2016-05-12 20:57

既然在执行f.close前已经写入了9789行,说明,没写进去的是存在缓存中,即缓存大小应该是10000-9789行的那部分的空间大小。老师怎么又说缓存大小就是imooc.txt的大小155648Byte..

所以正确的应该是?@老师

写回答 关注

2回答

  • qq_画雨_2
    2018-09-03 15:49:11

    那一定要写满9798行才可以使得写缓存被写入磁盘吗?不写满9798行就会把数据一直存储在写缓存中吗?



  • qq_夜_42
    2016-05-14 20:44:38

    f.close()前写入的9798行才是缓存的大小,当写入的数据量大于等于写缓存的时候,写缓存才会同步到磁盘,同时清空写缓存,剩下的那部分达不到缓存的大小,就只能被存储在缓存中,只有调用close或fulsh方法才能写到磁盘中。

    qq_夜_4... 回复慕粉3254...

    没错~~~

    2016-05-29 00:50:03

    共 2 条回复 >

Python文件处理

Python文件操作指南,掌握os模块对文件和目录的处理

88454 学习 · 107 问题

查看课程

相似问题