开发者社区 问答 正文

Python中io.DEFAULT_BUFFER_SIZE缺省缓冲区大小、字节是什么?

Python中io.DEFAULT_BUFFER_SIZE缺省缓冲区大小、字节是什么?

展开
收起
真的很搞笑 2021-12-04 23:59:51 581 分享 版权
1 条回答
写回答
取消 提交回答
  • buffering=-1

    t和b,都是io.DEFAULT_BUFFER_SIZE

    buffering=0

    b关闭缓冲区 t不支持

    buffering=1

    b就一个字节 t行缓冲,遇到换行符才flush

    Buffering>1

    B模式表示行缓冲从大小,缓冲的值可以超过io.DEFAULT_BUFFER_SIZE,直到设置的值超出后才把缓冲区flush

    t 模式,是io.DEFAULT_BUFFER_SIZE Buffering=-1 t和b都是size

    Buffering=0 b关闭缓冲区 t没有

    Buffering=1 b就一个字节 t行换成,遇到换行符才flush

    Buffering>1 b模式表示行缓冲大小。

    f = open('test4','w+b')

    print(io.DEFAULT_BUFFER_SIZE)

    2021-12-05 00:00:17
    赞同 展开评论