和其它编程语言一样,Python 也具有操作文件(I/O)的能力,比如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。本文主要介绍Python 文件(File) flush() 方法。

Python 文件方法

例如:

可以在写入文件时清除缓冲区:

f = open("myfile.txt", "a")
f.write("Now the file has one more line!")
f.flush()
f.write("...and another one!")

1、定义和用法

flush()方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。

一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。

2、调用语法

file.flush()

3、参数说明

没有参数

4、使用示例

import sys,time
for i in range(30): #进度条类型 
    sys.stdout.write("*")
    sys.stdout.flush()
    time.sleep(0.2)

Python 文件方法

推荐文档