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

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

文件的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

标签:python,文件,读写,缓冲
0
投稿

猜你喜欢

  • javascript读取Json数据并分页显示,支持键盘和滚轮翻页

    2010-01-06 13:03:00
  • 在django中图片上传的格式校验及大小方法

    2023-04-02 23:12:56
  • 解决Can't locate ExtUtils/MakeMaker.pm in @INC报错

    2024-01-22 20:46:49
  • python创建文件备份的脚本

    2023-04-07 06:17:44
  • MySQL字段类型说明

    2007-09-27 19:22:00
  • 解决Navicat for MySQL 连接 MySQL 报2005错误的问题

    2024-01-16 13:13:26
  • 一个NumericStepper组件

    2010-01-22 15:46:00
  • Python流程控制 while循环实现解析

    2023-02-07 04:16:33
  • 原生js+css调节音量滑块

    2024-04-29 13:17:52
  • 基于golang uint8、int8与byte的区别说明

    2024-05-09 09:56:03
  • 关于图片存储格式的整理(JPEG格式介绍)

    2023-04-05 12:25:37
  • jfinal与bootstrap的登录跳转实战演习

    2023-07-02 05:20:01
  • python线程池的实现实例

    2022-11-21 11:24:27
  • Vue工程模板文件 webpack打包配置方法

    2024-05-10 14:15:40
  • Python实现的简单模板引擎功能示例

    2022-01-24 04:47:36
  • SQL Server错误代码大全及解释(留着备用)

    2024-01-14 07:08:44
  • Python爬虫利用多线程爬取 LOL 高清壁纸

    2023-02-10 15:07:25
  • asp从Excel中筛选符合条件的记录保存至新的Excel中

    2007-09-06 19:20:00
  • python数据归一化及三种方法详解

    2023-02-28 01:48:40
  • python爬取微信公众号文章图片并转为PDF

    2021-02-02 06:53:31
  • asp之家 网络编程 m.aspxhome.com