编程读写一个文件,每隔一秒向文件中写入一行数据
时间: 2024-01-24 18:16:58 浏览: 144
3>编程读写一个文件test.txt,每隔一秒钟向文件中写入一行数据:写时间 2007-7-30 15:16:42 20
下面是一个 Python 代码示例,可以每隔一秒向文件中写入一行数据:
```python
import time
filename = "test.txt"
with open(filename, "w") as f:
while True:
f.write("Hello, world!\n")
f.flush() # 立即将缓冲区的数据写入文件
time.sleep(1)
```
首先,我们使用 `open()` 函数打开一个文件,并指定文件模式为写入模式("w")。然后进入一个无限循环,每次循环向文件中写入一行数据,然后调用 `flush()` 方法将缓冲区的数据立即写入文件,最后通过 `time.sleep(1)` 实现每隔一秒写入一次数据。
注意,这个程序会一直运行下去,直到手动终止进程或发生异常。如果想要在一定时间后停止程序,可以在循环中添加一个计数器,并在达到一定次数后退出循环。
阅读全文