我要在ubuntu上读数据库名为hlpdb中的表dianliang中的数据,数据库的地址是192.168.0.155,数据库类型是mysql,帮我python写个脚本,以表格的形式显示,带字段名
时间: 2024-05-11 13:16:53 浏览: 89
好的,您要求的Python脚本如下所示,可以在Ubuntu上读取MySQL数据库中的hlpdb数据库中的dianliang表,并将其以带有字段名的表格形式显示出来:
```python
import mysql.connector
from prettytable import PrettyTable
# 创建数据库连接
db = mysql.connector.connect(
host="192.168.0.155",
user="your_username",
password="your_password",
database="hlpdb"
)
# 创建游标对象
cursor = db.cursor()
# 执行查询语句
cursor.execute("SELECT * FROM dianliang")
# 获取所有行数据
rows = cursor.fetchall()
# 获取字段名
desc = cursor.description
fields = [field[0] for field in desc]
# 创建表格对象
table = PrettyTable(fields)
# 添加每一行数据到表格对象
for row in rows:
table.add_row(row)
# 打印表格
print(table)
```
请将`your_username`和`your_password`替换为你自己的MySQL用户名和密码。
另外,这个脚本使用了第三方库`mysql-connector`和`prettytable`,因此在运行脚本之前需要先安装它们:
```bash
pip install mysql-connector prettytable
```
阅读全文