Python File flush() 方法
Python 文件对象的 flush() 方法用于刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入
一般情况下,文件关闭后会自动刷新缓冲区,但如果想要在关闭前刷新它,就要使用 flush() 方法
语法
fileObject.flush();
参数
无
返回值
无
范例
下面的代码使用 flush() 将刷新文件对象 fp 的缓冲区
#!/usr/bin/python # -*- coding: UTF-8 -*- # 打开文件 fp = open("demo.txt", "wb") print "文件名为: ", fp.name # 刷新缓冲区 fp.flush() # 关闭文件 fp.close()
运行以上 Python 代码,输出结果如下
文件名为: demo.txt