"""
自己控制,写文件,清缓存。
参考:https://www.runoob.com/python3/python3-file-flush.html
模块:python3 fileObj.flush() 写文件,清缓存.py
知识点:
1.内建函数 flush:
    fileObj.flush(...) method of _io.BufferedWriter instance
        将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要被动的等待输出缓冲区写入。
        一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。
2.写文件的时候,不是实时的,而是每 4KB 写一次。
    要想自己控制什么时候写一次文件,可以使用 fileObj.flush() 操作。
"""
f = open("flush.txt", "wb")
print("文件名为: ", f.name)
f.write(b"ABC")
f.flush()  # 清空缓存(立即写文件)。
# 暂停程序,查看文件是否写入。
s = input("请按任意键继续:")
f.write(b"123")
f.close()