Python文档:https://docs.python.org/2/library/functions.html#open
open(name[, mode[, buffering]])
上述文档说:“可选的缓冲参数指定文件所需的缓冲区大小:0 表示无缓冲,1 表示行缓冲,任何其他正值表示使用大约该大小(以字节为单位)的缓冲区。负缓冲意味着使用系统默认值。如果省略,则使用系统默认值。”。当我使用时
filedata = open(file.txt,"r",0)
filedata = open(file.txt,"r",1)
filedata = open(file.txt,"r",2)
或者filedata = open(file.txt,"r",-1)
filedata = open(file.txt,"r")
输出没有变化。上面显示的每一行都以相同的速度打印。
《憨豆先生》是由罗宾·德里科尔撰写并由罗温·艾金森担任主角的英国电视剧系列,共有15集25分钟的剧集。不同的剧集也是由罗宾·德里斯科尔和理查德·柯蒂斯编写的,还有一部分是由本·埃尔顿编写的。其中有13集剧集在1990年1月1日首播的试播集至1995年10月31日的“憨豆先生晚安”期间在ITV播出。一个名为“The Best Bits of Mr. Bean”的片段节目于1995年12月15日播出,而一集名为“Hair by Mr. Bean of London”的剧集直到2006年才在Nickelodeon播出。
那么open()函数中的buffering参数如何有用?最好使用哪个buffering参数值?