python展示数据库数据_Python从数据库中读取数据,并打印表格展示数据。

这篇博客演示了如何使用Python从MySQL数据库中获取数据,并利用prettytable库以表格形式展示数据。首先,导入所需的模块,然后连接到数据库,执行SQL查询获取用户和主机信息。接着,创建一个PrettyTable对象,设置列头和对齐方式,逐行添加查询结果,最后显示表格。
摘要由CSDN通过智能技术生成

!/usr/bin/env python3#-*- coding: utf-8 -*-#----------------------------------------------------------##Date : xxxx-xx-xx ##Author : Created by zhouwanchun. ##Wechat : loveoracle11g ##Function: This scripts function is ... ##Version : 1.1 ##----------------------------------------------------------#

### Python从数据库中读取数据,并打印表格展示数据。#导入模块

importosimportsubprocessimportmysql.connectorimportmyloginpathimportprettytable as pt#Linux终端清屏

os.system(‘clear‘)#注释信息

print("""\033[1;36m

############################################################

# Date : 2020-05-22 #

# Author : Created by zhouwanchun. #

# Wechat : loveoracle11g #

# Function: This scripts function is ... #

# Version : v1.1 #

############################################################

\033[0m""")#连接数据库

mylogin = myloginpath.parse(‘rds_dba‘)#print(mylogin, type(mylogin))

conn = mysql.connector.connect(**mylogin)#创建SQL命令通道

sql_cmd =conn.cursor()#SQL语句### 检查实例参数

sql1 = "select user,host from mysql.user;"sql_cmd.execute(sql1)

sql1_result=sql_cmd.fetchall()#设置列头 tb.field_names = [‘user‘, ‘host‘]#添加行 tb.add_row([‘1‘, ‘xx‘, ‘yy‘])#添加列 tb.add_column(‘status‘, [1, 1, 1])#设置对其方式:l左对齐,r右对齐,c居中(不设置默认是居中对齐)

tb =pt.PrettyTable()

tb.field_names= [‘user‘, ‘host‘]

tb.align[‘user‘] = ‘l‘tb.align[‘host‘] = ‘l‘

for i insql1_result:

tb.add_row(list(i))print("\033[1;32m查看MySQL账号名\033[0m")print(tb)

sql_cmd.close()

conn.commit()

conn.close()

b36417f79654d4d75bb32ba416a1ad1d.png

Python从数据库中读取数据,并打印表格展示数据。

标签:sel   field   取数据   查看   python3   user   row   表格   通道

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/zhouwanchun/p/13038680.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值