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

磁盘的操作是块,以块为单位,每次读写一个块,当写文件时,写入一个字节和写入一个块字节用时是相同的,为了提高IO操作,减少IO操作次数(IO操作时间较长)。
全缓冲的大小和设备有关,一般一个块为4096个字节,当超过4096时才会输出到文件上。
>>> f2 = open(r'C:\视频\python高效实践技巧笔记\5文件IO操作相关话题\5-3-2.txt','w',buffering=2048) >>> f2.write('+'*1024) >>> f2.write('+'*1023) >>> f2.write('-'*2)
在最后f2.write('-'*2)执行后,文件内容才被刷新出来

终端设备tty如shell使用行缓冲,
行缓冲,当遇到回车时,会输出
串口设备不需要缓冲,及时发送到串口设备上。
无缓冲时,实时输出,每输出一个字节都会直接输出到文件上。
posted on 2018-04-23 10:13 石中玉smulngy 阅读(217) 评论(0) 收藏 举报
浙公网安备 33010602011771号