您的位置:首页 > 编程语言 > Python开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: