上次写过一次读取sql server数据,写入本地文件。今天分享一下mysql的。
原理相似,希望对大家有小小的帮忙
PS,我是3.6.13版本python, 上一版本用包mysql-connector,一直不成功,查询官方文档,发现这个版本的PYTHON简直是奇葩的存在了。
基本所有版本都支持,就是几个小版本排除在外了。。
最终用的是pymysql, 已经测试过,拿去直接用。
#coding=utf-8 import pymysql # 连接信息 host = 'localhost' user = '***' password = '***' db_name = '***' # 创建连接 connection = pymysql.connect(host=host, user=user, password=password, db=db_name) cursor = connection.cursor() sql_query = "select concat(CountryCode,Language), concat(ifnull(IsOfficial,''),ifnull(Percentage,'')) from countrylanguage ;" cursor.execute(sql_query) data = cursor.fetchall() out_file=r"D:\\output.txt" with open(out_file, 'w',encoding='utf-8', newline='') as file: for row in data: line = ', '.join(str(i) for i in row) file.write(line + '\n') cursor.close() connection.close()标签:file,读取,python,db,pymysql,cursor,版本,mysql From: https://blog.csdn.net/m0_38111284/article/details/140992113