网络编程
位置:首页>> 网络编程>> Python编程>> 对python文件读写的缓冲行为详解

对python文件读写的缓冲行为详解

作者:jingxian  发布时间:2022-11-09 09:59:08 

标签: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, 设置为无缓冲模式

来源:https://blog.csdn.net/afterlake/article/details/52735667

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com