带有示例的Python File flush()方法

档案flush()方式

flush()method是Python中的一种内置方法,用于清除/刷新内部缓冲区,这是在Python中进行fila处理时的最佳实践,可以在将新文本写入/添加到文件之前清除内部缓冲区。

语法:

    file_object.flush()

Parameter(s):

  • 它不接受任何参数。

返回值:

此方法的返回类型为<class'NoneType'>,它不返回任何内容。

示例

# 带有示例的Python File flush()方法

# 创建一个文件 
myfile = open("hello.txt", "w")

# 将文本写入文件 
myfile.write("Hello friends, how are you?")

# 刷新内部缓冲区
myfile.flush()
# 再次写文字
myfile.write("\nI am good, what about you?")

# 刷新内部缓冲区
myfile.flush()
# 再次写文字
myfile.write("\nI am good too, thanks!")

# 关闭档案
myfile.close()

# 从文件读取内容
myfile = open("hello.txt", "r")
print("file content...")
print(myfile.read())
myfile.close()

输出结果

file content...
Hello friends, how are you?I am good, what about you?
I am good too, thanks!