当前位置:主页 > python教程 > 对python文件读写的缓冲行为详解

python文件读写的缓冲行为分析

发布:2020-03-26 09:07:04 95


给大家整理了python相关的编程文章,网友叶小凡根据主题投稿了本篇教程内容,涉及到python、文件读写、缓冲、对python文件读写的缓冲行为详解相关内容,已被342网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

对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文件读写的缓冲行为详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

网友讨论