女程序员分享python文件读写的缓冲行为详解
作者:互联网
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府
今天小编就为大家分享一篇对python文件读写的缓冲行为详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
文件的io操作的缓冲行为分为
全缓冲:同系统及磁盘块大小有关,n个字节后执行一次写入操作
行缓冲:遇到换行符执行一次写操作
无缓冲:立刻执行写操作
open()函数
help(open)
Help on built-in function open in module io:
open(...)
open(file, mode='r', buffering=-1, encoding=None,
errors=None, newline=None, closefd=True, opener=None) -> file object
其中参数buffering控制缓冲行为
buffering默认为-1,系统默认的全缓冲
buffering可以设置为大于1的任意整数,字节数为buffering的全缓冲
buffering=1,设置为行缓冲模式
buffering=0, 设置为无缓冲模式
非常感谢你的阅读
大学的时候选择了自学python,工作了发现吃了计算机基础不好的亏,学历不行这是没办法的事,只能后天弥补,于是在编码之外开启了自己的逆袭之路,不断的学习python核心知识,深入的研习计算机基础知识,整理好了,我放在我们的微信公众号《程序员学府》,如果你也不甘平庸,那就与我一起在编码之外,不断成长吧!
其实这里不仅有技术,更有那些技术之外的东西,比如,如何做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?[点击加入]
想做你自己想成为高尚人,加油!
标签:None,python,缓冲,读写,程序员,buffering,open 来源: https://blog.csdn.net/adrrry/article/details/105777176