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!