Python 如何将数据库中的数据导出到excel中

今天给大家介绍一种将MySQL中的数据批量导出到excel中

如题,我用的是web.py框架,相较于其他框架唯一区别就是数据库的连接方式不一样,主要部分的数据处理基本大同小异。这里主要使用到xlmt包

# 设计表头

headers = ['user_id', 'name', 'phone', 'address']

# 创建一个文件对象

tp = xlwt.Workbook()                                                                                                   

# 先创建一个sheel表单

table = tp.add_sheet('name', cell_overwrite_ok=True)                                                                   

# 将表头输出到表单第一个行

for i in range(len(self.headers)):                                                                                     

    table.write(0, i, headers[i])                                                                                 

这里从数据库获取数据的方式很多,就不详细写了,将获取到数据循环写入到sheel中就可以了

n = 1                                 

for i in range(数据体):                                                                                      
   # 循环写入                                                                               
     table.write(n, 0, user_id)                                                                      
     table.write(n, 1, names)                                                                               
     table.write(n, 2, phone)                                                                               
     table.write(n, 3, address)                                                                             

     n += 1

# 保存路径                                                                                                 

 tp.save('./user_info.xls')               

你可能感兴趣的:(Python 如何将数据库中的数据导出到excel中)