写一段代码实现查询数据库并写入文件多次
时间: 2024-02-09 21:11:21 浏览: 139
重复查询SQL
好的,以下是一个Python代码示例,它可以查询一个数据库并将结果写入文件多次:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('mydatabase.db')
cursor = conn.cursor()
# 查询数据库
query = "SELECT * FROM mytable"
cursor.execute(query)
results = cursor.fetchall()
# 写入文件
with open('results.txt', 'a') as f:
for row in results:
f.write(str(row) + '\n')
# 关闭数据库连接
conn.close()
```
以上代码连接到名为 `mydatabase.db` 的SQLite数据库,并查询名为 `mytable` 的数据表。然后,它将查询结果写入名为 `results.txt` 的文件中。请注意,代码使用了 `with` 语句来自动关闭文件句柄和数据库连接。如果您需要多次运行该代码,则可以将其包装在一个循环中,并在每次迭代之前等待一定时间,例如:
```python
import time
while True:
# 运行代码
# ...
# 等待 10 秒钟
time.sleep(10)
```
这样,代码将在每次迭代之间等待 10 秒钟。
阅读全文