美文网首页
5-3 如何设置文件的缓冲

5-3 如何设置文件的缓冲

作者: Diolog | 来源:发表于2019-02-10 21:05 被阅读0次

实际案例:

  • 将文件内容写入到硬件设备时,使用系统调用,这类I/O操作的时间很长.为了减少I/O操作的次数,文件通常使用缓冲区.(有足够多的数据才能系统调用)文件的缓冲行为,分为全缓冲,行缓冲,无缓冲.

如何设置python中文件对象的缓冲行为?

解决方案:

  1. 全缓冲:open函数的buffering设置为大于1的整数n,n为缓冲区大小
  2. 行缓冲:open函数的buffering设置为1
  3. 无缓冲:open函数的buffering设置为0
默认缓冲大小为:4096字节
f = open('demo.txt','w')

设置全缓冲,缓冲大小为2048字节
f = open('demo2.txt','w',buffering=2048)

设置为行缓冲,只有出现\n,才会写入数据
f = open('demo2.txt','w',buffering=1)

设置无缓冲,实时地将数据写入到文件中去
f = open('demo3.txt','w',buffering=0)

相关文章

  • 5-3 如何设置文件的缓冲

    全缓冲:文件写入磁盘,凑够一个块的大小才写入一次磁盘行缓冲:TTY设备,每输入一行命令,遇到回车符即调用IO无缓冲...

  • 5-3 如何设置文件的缓冲

    实际案例: 将文件内容写入到硬件设备时,使用系统调用,这类I/O操作的时间很长.为了减少I/O操作的次数,文件通常...

  • 如何设置文件的缓冲

    实际案例 将文件内容写入到硬件设备时,使用系统调用,这类I/O操作的时间很长。为了减少I/O操作的次数,文件通常使...

  • Python高效编程(四)

    实际编程和面试都会遇到的典型问题。 如何读写文本文件 如何设置文件的缓冲 如何访问文件的状态 如何使用临时文件 如...

  • OpenGL 视频渲染

    1:所需要的头文件 2:基本设置 3:设置绘制框架的上下文 4:OpenGL 设置 5:设置缓冲区 6:创建缓冲区...

  • FFmpeg - 音频重采样

    音频重采样步骤 创建采样上下文 设置输入缓冲区 设置输出缓冲区 打开文件开始重采样 检查输出缓冲区是否还有残余的样...

  • less 命令

    直接使用语法less [参数] 文件 参数说明: -b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,...

  • gRPC-Protocol语法指南

    本指南介绍了如何使用协议缓冲区语言来构造协议缓冲区数据(包括.proto文件语法)以及如何从.proto文件生成数...

  • node缓冲区解读

    缓冲区解读 我们主要聊聊以下几个方面的问题: 什么是缓冲区,用来做啥 如何创建缓冲区 访问缓冲区 设置某个字节的数...

  • 从零开始配置 vim(5)——本地设置与全局设置

    本地缓冲区设置与本地窗口设置 我们先以一个例子来说明 我们先注释掉配置文件中显示行号的设置,然后随机打开一个文件例...

网友评论

      本文标题:5-3 如何设置文件的缓冲

      本文链接:https://www.haomeiwen.com/subject/mwbxeqtx.html