python读取mysql中数据保存至列表
来源:互联网 发布:linux 重启命令卡住 编辑:程序博客网 时间:2024/05/19 16:38
# -*- coding:utf-8 -*-
import MySQLdb#库名:python;表名:studentsconn = MySQLdb.connect(host='localhost',user='root',passwd='',db='python',charset='utf8')cursor = conn.cursor() count = cursor.execute('select mail from students') mail_list=[]#获取所有结果 results = cursor.fetchall()result=list(results) for r in result: #print 'mail:%s ' % r mail_list.append(('<span style="color:#ff0000;">%s' % r</span>))print mail_list#游标归零,默认mode='relative'cursor.scroll(0,mode='absolute') count = cursor.execute('select name from students') name_list=[]results=cursor.fetchall()result=list(results)for r in result: #print '%s' % r #print type('%s' % r) name_list.append(('%s' % r))#for i in range(6):# print name_list[i]conn.close()
以上是代码。
有一些注意点:
首先,python读取mysql数据需要调用MySQLdb模块。
results=cursor.fetchall()result=list(results)这个地方由于fetchall方法返回的一个元组,而在后续操作(另一段代码)中,需要的是列表形式的数据,所以将其转换为list类型。
for r in result: #print 'mail:%s ' % r mail_list.append((<span style="background-color: rgb(255, 0, 0);">'%s' % r</span>))print mail_list红色代码部分是用来格式化 r 的,因为如果不这样的,列表中的项是这样的'u'xxxx@xxxx.com'',说实话,我也没想到其他什么好方法,自己在字符串处理和编码的格式这一块的基础好弱!!暂时先这样吧…回去好好巩固基础…>_<
最后,如果列表中有中文的话,使用循环输出就可以了,在后续操作中直接使用下标运算符即可。
0 0
- python读取mysql中数据保存至列表
- Python中数据的保存和读取
- python数据保存/读取
- python 列表数据的保存
- Python 在 MySQL 中读取、写入数据
- python读取数据分析数据保存数据
- python抓取省市区的数据并保存到mysql中
- python 读取摄像头数据并保存
- python 读取txt中每行数据,并且保存到excel中
- python中数据的保存
- [python]使用txt保存和读取列表变量
- [python]使用txt保存和读取列表变量
- 【python】从MySQL中读取内容,存为json对象的列表
- python读取文本文件URL列表遇到的问题和加载中数据获取问题
- python爬取拉勾网数据保存到mysql数据库
- BioUsb-线程中读取数据至缓冲以及将缓冲数据保存在m_ObArray中
- MySQL通过python获取数据列表
- Python 以txt格式保存和读取json数据
- Linux下网卡eth1如何修改为eth0
- 自动登录ssh的shell脚本
- 第一个只出现一次的字符
- 推荐一篇挺有意思的论文
- 文章标题
- python读取mysql中数据保存至列表
- freemarker layout 模板使用
- 2015-07-23日总结
- 数位DP小结
- 欢迎使用CSDN-markdown编辑器
- html学习
- 杭电ACM2094——产生冠军~~拓扑排序
- Axure入门设计——倒计时设计
- mac 上安装IDEA14 注意事项