python file.flush()
函数用来刷新文件读写的内部缓冲区。
内部缓冲区是由运行时的编程语言创建的缓冲区,这样可以避免每次读写文件直接操作磁盘数据,当缓冲区满了的时候,会将缓冲区的内容刷新到磁盘。
文件在关闭的时候file.close()会自动刷新内部缓冲区,即将缓冲区的内容刷新到磁盘。这里讲的file.flush()函数是主动将内部缓冲区的内容刷新到磁盘。
语法
file.flush(str)
参数
没有参数
返回值
没有返回值
例子
现介绍一个简单的例子了解该函数的使用方法。
这里结合open(),file.close() 函数介绍该函数的使用:
例1
#!/usr/bin/python
# coding=utf-8
file = open('d:\\yxjc123.txt', mode='a+', encoding='utf-8') # 打开文件 使用a+追加文件的方式
list = file.write("python文件函数file.flush()测试字符串") # 写入内容
file.flush()
file.close() # 关闭文件
因这里是编程语言的内部操作,看不到效果,就不再显示输出结果。