请帮我写一个python脚本,,从mysql数据库查询一个表并输出到/home/mysql/text.txt,判断文件/home/user/test.txt是否为空,如果为空输出1,不为空输出0,脚本执行最后删除该文件。
时间: 2024-01-09 12:03:51 浏览: 79
好的,以下是一个简单的 Python 脚本,可以满足你的需求:
```python
import os
import mysql.connector
# 连接数据库
cnx = mysql.connector.connect(user='username', password='password',
host='localhost', database='database_name')
cursor = cnx.cursor()
# 查询表格
query = ("SELECT * FROM table_name")
cursor.execute(query)
# 将结果写入文件
with open('/home/mysql/text.txt', 'w') as f:
for row in cursor:
f.write(str(row) + '\n')
# 判断文件是否为空
if os.stat('/home/mysql/text.txt').st_size == 0:
print(1)
else:
print(0)
# 删除文件
os.remove('/home/mysql/text.txt')
# 关闭数据库连接
cursor.close()
cnx.close()
```
需要注意的是,使用此脚本之前,你需要安装 `mysql-connector-python` 库。可以使用以下命令进行安装:
```
pip install mysql-connector-python
```
阅读全文