Python flush():刷新缓冲区
在 Python 程序中,一般情况下文件关闭后会自动刷新缓冲区,但有时需要在关闭前刷新它,这时就可以使用 flush() 方法。
flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要被动地等待输出缓冲区写入。
flush() 方法的语法格式如下:
例如:
flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要被动地等待输出缓冲区写入。
flush() 方法的语法格式如下:
fileObject.flush()
例如:
fu = open('tt.txt','r+') #打开文件 print ("文件名为: ", fu.name) #输出文件的名称 str = "好风胧月清明夜,碧砌红轩刺史家。\n独绕回廊行复歇,遥听弦管暗看花。" print(fu.write(str)) #将字符串内容添加到文件中 fu.flush() #刷新缓冲区 fu.close() #关闭文件输出结果如下:
文件名为: D:\file\tt.txt
33