python中flush()用法
时间: 2023-06-16 16:04:13 浏览: 142
Python文件操作及内置函数flush原理解析
`flush()` 是 Python 文件对象的一个方法,用于将缓冲区的内容刷新到硬盘上。当我们使用 Python 写入文件时,写入的内容并不会立即写入到硬盘上,而是先写入到内存缓冲区中,在满足一定条件(如缓冲区已满、文件关闭等)时,才会将缓冲区的内容刷新到硬盘上。
如果我们想要立即将缓冲区的内容写入到硬盘上,可以使用 `flush()` 方法。例如:
```python
with open('test.txt', 'w') as f:
f.write('hello')
f.flush() # 立即将缓冲区的内容写入到硬盘上
```
在上面的例子中,我们先将字符串 "hello" 写入到文件 "test.txt" 中,然后立即调用 `flush()` 方法,将缓冲区中的内容写入到硬盘上。
阅读全文