python file文件函数

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()  # 关闭文件 

因这里是编程语言的内部操作,看不到效果,就不再显示输出结果。