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

python实现数据库查询的简单示例

2016-05-11 17:49 841 查看
#-*-coding:utf-8-*-
'"author:GoGoCaptain"'

import sys
import MySQLdb
def Main():
f1=open('md5.txt','r')#打开需要查询的md5
f2=open('result.txt','w+')#查询结果写到result里

conn=MySQLdb.connect(host='xxxxx',user='xxxx',passwd='xxxx',db='xxxx',port=xxxx)
cur=conn.cursor()
i = 0
md5 = f1.readline()

while md5 != '':
sql = "SELECT file_md5 FROM `v_scanresult_all` where cert_md5='%s'"%md5.split('\n')[0]#数据库查询语句,可根据实际需求修改
cur.execute(sql)#执行数据库查询语句
result = cur.fetchall()#获取查询结果
data = str(result).split(',')
for d in data:
if len(d)>20:
d = d.replace(',','').replace(')','').replace('(','').replace('\'','').replace(' ','')	#删除无用字符,方便查看
f2.write(d + '\n')
i += 1
print md5.split('\n')[0],'-->ok--count:' + str(i)
#f2.write(str(result) + '\n')
md5 = f1.readline()
f1.close()
f2.close()
conn.close()
if __name__ == '__main__':
Main()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: