python3_flush()
python文件写中的f.flush()方法 - zengsf - 博客园 (cnblogs.com)
f = open("input.txt", "w") f.write("aaaaaa") f.flush() #强行把缓冲区中的内容放到磁盘中 s = input("请输入回车键") f.close() 当没有输入回车键时,数据也依然写入到文件中,如果没有flush()方法的话,那么只有按下回车键才会把数据保存到文件中 输出结果: tarena@tedu:~/zengsf$ python3 exercise822.py 请输入回车键
flush () 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush () 方法。 该方法没有返回值
flushInput与flushOutput是对于串口而言的
#flushInput清除串口的缓存数据 def flushInput(debug_serial): debug_serial.flushInput() #serial.flushInput() 清除输入缓冲区数据 #serial.flushOutput() 中止当前输出并清除输出缓冲区数据