版权声明:本文为博主原创文章,未经允许不得转发 https://blog.csdn.net/fengchen0123456789/article/details/84059288
前面用的openpyxl库,导出的文件没有编码格式,自己设置了编码也没有生效,在linux打开是乱码的,所以今天是用的 python3自带的库csv,参考 https://docs.python.org/3.5/library/csv.html#csv.writer
数据库的连接信息可以参考上一篇,这里就直接使用了
import csv
import pymysql
# 连接数据库信息
conn = pymysql.Connect(
host='',
port=3306,
user='root',
passwd='root',
db='database',
charset='utf8')
cur = conn.cursor()
sql = ''
# 执行查询
cur.execute(sql)
# 保存结果
result = cur.fetchall()
print(result)
# 关闭连接
cur.close
conn.close
with open('data.csv', 'w') as csvfile:
# 设置第一列信息,自己的数据库的列信息和底下是匹配的
fieldnames = ['id','uid','time','sex','age','height','weight','hr','skt','cal','stn','rt','hbp','lbp','tag',]
fcsv = csv.writer(csvfile)
fcsv.writerow(fieldnames)
fcsv.writerows(result)
还可以查看https://blog.csdn.net/katyusha1/article/details/81606175