open函数 文件设置缓冲

# 注释 将文件写入硬件设备时,使用系统调用,这类I/O操作一般时间很长
# 为了减少I/O次数操作,文件通常使用缓冲区(有足够的数据才进行系统调用)
# 文件缓冲行为分为:
# 全缓冲: open函数的buffering设置为大于1的整数n,n为缓冲区大小
# 行缓冲: open函数的buffering设置为1,只要遇到
就输出  一般用于终端程序
# 无缓冲: open函数的buffering设置为0,来一个处理一个
# python默认为全缓冲 字节数为4096

f = open("test.txt", "w", buffering=1024)  # 全缓冲
f = open("test.txt", "w", buffering=1)  # 行缓冲
f = open("test.txt", "w", buffering=0)  # 无缓冲
f.write("$" * 1024)
f.write("abc
")  # 遇到
就输出
f.write("$")
f.close()
原文地址:https://www.cnblogs.com/jum-bolg/p/10963132.html