当前位置:   article > 正文

open函数 文件设置缓冲

写文件时,设置open缓冲区100m写文件还是很慢
# 注释 将文件写入硬件设备时,使用系统调用,这类I/O操作一般时间很长
# 为了减少I/O次数操作,文件通常使用缓冲区(有足够的数据才进行系统调用)
# 文件缓冲行为分为:
# 全缓冲: open函数的buffering设置为大于1的整数n,n为缓冲区大小
# 行缓冲: open函数的buffering设置为1,只要遇到\n就输出  一般用于终端程序
# 无缓冲: 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\n")  # 遇到\n就输出
f.write("$")
f.close()

 

转载于:https://www.cnblogs.com/jum-bolg/p/10963132.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/278297
推荐阅读
相关标签
  

闽ICP备14008679号