python脚本――一种连接mysql数据库的方法(取回数据为list非tuple格式)并将数据写入TXT
2016-07-11 16:44
387 查看
python连接数据库有几种方法,但是对于从数据库取回的数据格式却有些不同,取回为tuple格式的数据处理起来比较麻烦,接下来介绍一种取回为list格式的连接方法,list格式数据处理和使用起来比较方便。
#!/usr/bin/python
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import MySQLdb
from commands import getstatusoutput, getoutput
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
cmd = '''mysql -h主机地址连接 -u用户名 -p密码 -e "use 数据库名;SELECT XXX"'''
(result,info) = getstatusoutput(cmd)#info为数据值,result为执行情况
info = info.splitlines()
file = open("name.txt",'w')#打开txt文件
file.write("xxx,xxx,xxx")#往txt写入第一行数据
#往txt文件一行一行的写入查出的数据
file.write("\n")#换行
for i in range(len(info)):
if i != 0 and i != 1:#由于密码写在文件里会报出一行密码告警提示
file.write(info[i])#并且第一行查回的数据为数据标题字段名,因此无用
file.write("\n")#只留下有效数据写入文件
file.close()#关闭txt
#!/usr/bin/python
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import MySQLdb
from commands import getstatusoutput, getoutput
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
cmd = '''mysql -h主机地址连接 -u用户名 -p密码 -e "use 数据库名;SELECT XXX"'''
(result,info) = getstatusoutput(cmd)#info为数据值,result为执行情况
info = info.splitlines()
file = open("name.txt",'w')#打开txt文件
file.write("xxx,xxx,xxx")#往txt写入第一行数据
#往txt文件一行一行的写入查出的数据
file.write("\n")#换行
for i in range(len(info)):
if i != 0 and i != 1:#由于密码写在文件里会报出一行密码告警提示
file.write(info[i])#并且第一行查回的数据为数据标题字段名,因此无用
file.write("\n")#只留下有效数据写入文件
file.close()#关闭txt
相关文章推荐
- python opencv(6)生成负片和水印
- 【Python学习笔记】IO编程
- Python的requests网络编程包使用教程
- 【Python学习笔记】文档测试
- python 打安卓APK渠道包,分分钟千把个
- My_Python的常用函数.
- 【Python学习笔记】单元测试
- Python中有用的内建函数
- python脚本――生成EXCEL,连接数据库,并将指定数据写入EXCEL
- python opencv(5)生成日落效果
- 【Python学习笔记】调试
- python 追踪except信息
- python requests库介绍
- 【Python学习笔记】错误处理
- Python数据类型-list
- Python学习——print及乘方运算符
- 关于python的PE库pefile
- python3 批量下载网页所有图片
- 【Python学习笔记】错误、调试和测试
- 在Pandas中,如何根据Group By 结果计算 Row Number