-
Python3操作MySQL,查询数据并保存到文件中
- 网站名称:Python3操作MySQL,查询数据并保存到文件中
- 网站分类:技术文章
- 收录时间:2025-07-08 14:43
- 网站地址:
“Python3操作MySQL,查询数据并保存到文件中” 网站介绍
我们在测试过程中,可能需要到数据库中拉去一些数据,为从测试准备。比如最近在做接口性能测试的时候,就需要很多数据来支撑,所以就需要的数据库去查询数据,下面就是python3 查询 mysql 并且保存到文件中,然后为接口做测试做准备。
1 #coding=utf-8 2 3 import pymysql as MySQLdb #这里是python3 如果你是python2.x的话,import MySQLdb 4 5 host = xxxx 6 user = xxxx 7 passwd = xxxx 8 port = xxxx 9 db = xxxx 10 class SelectMySQL(object): 11 def select_data(self,sql): 12 result = 13 try: 14 conn = MySQLdb.connect(host=host, 15 port=port, 16 user=user, 17 passwd=passwd, 18 db=db, 19 charset='utf8', ) 20 cur = conn.cursor 21 cur.execute(sql) 22 alldata = cur.fetchall 23 # print(alldata) 24 for rec in alldata: 25 result.append(rec[0]) #注意,我这里只是把查询出来的第一列数据保存到结果中了,如果是多列的话,稍微修改下就ok了 26 except Exception as e: 27 print('Error msg: ' + e) 28 finally: 29 cur.close 30 conn.close 31 32 return result 33 34 def get_result(self, sql, filename): 35 print(sql) 36 results = self.select_data(sql) 37 print('The amount of datas: %d' % (len(results))) 38 with open(filename, 'w') as f: 39 for result in results: 40 f.write(str(result) + '\n') 41 print('Data write is over!') 42 return results 43 44 if __name__ == '__main__': 45 sql = "select name from user" 46 select = SelectMySQL 47 result1 = select.get_result(sql,'namemsg.txt') 48 print(result1)
在你脚本的目录下就会有namemsg.txt文件,里面就是你想要的文件了
- 最近发表
-
- UpdatePack7R2 24.3.13 补丁包(适合WIN7 2008)
- 磁盘分区对齐详解与配置(磁盘分区分配)
- AndroidStudio_Android使用OkHttp发起Http请求
- 微软官方:2016年1月12日终止旧版IE支持
- 免费让你的win 7获得3年更新!让你的电脑系统重获新生
- AutoCAD各版本对应的R版本参数值及图形的不同版本代号
- C#一行代码搞定OCR(c# readline指定行)
- IE7浏览器明年初退休 Vista又亮了
- 2N3904是什么管?2N3904引脚图和参数+2N3904用途+2种应用实例
- 「操作系统」Windows 7 SP1 旗舰版C大集成更新优化版镜像
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- f12019破解 (16)
- 流星蝴蝶剑修改器 (18)
- np++ (17)
- 梦幻诛仙表情包 (36)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- beamoff下载 (17)
- disk++ (30)
- vncviewer破解版 (20)
- word文档批量处理大师破解版 (19)
- pk10牛牛 (20)
- 加密与解密第四版pdf (29)
- jemeter官网 (16)
- iteye (26)
- parsevideo (22)
- ckeditor4中文文档 (20)
- centos7.4下载 (32)
- cuda10.1下载 (22)
- intouch2014r2sp1永久授权 (33)