python脚本——生成EXCEL,连接数据库,并将指定数据写入EXCEL

#!/usr/bin/python
# -*- coding: utf-8 -*-
#!/usr/bin/env python

import MySQLdb
import sys
import xlsxwriter

reload(sys)
sys.setdefaultencoding(‘utf-8‘)

#创建一个EXCEL文件
workbook = xlsxwriter.Workbook(‘name.xlsx‘)#EXCEL的文件名

#创建一个工作表对象

worksheet_1 = workbook.add_worksheet(‘name_1‘)#sheet页面1的名字
worksheet_2 = workbook.add_worksheet(‘name_2‘)#sheet页面2的名字

#需要更多的sheet页面以此类推

title_1 = [u‘xxx‘,u‘xxx‘,u‘xxx‘,u‘xxx‘]#定义数据表头列表
title_2 = [u‘xxx‘,u‘xxx‘,u‘xxx‘,u‘xxx‘]

format_1 = workbook.add_format()#定义format格式对象
format_1.set_border(1)#定义format对象单元格边框加粗(1像素)的格式

format_title_1 = workbook.add_format()#定义format_title格式对象
format_title_1.set_border(1)#定义format_title对象单元格边框加粗(1像素)的格式对象
format_title_1.set_bg_color(‘#cccccc‘)#定义format_title对象单元格背景颜色为‘#cccccc‘的格式

format_title_1.set_align(‘center‘)#定义format_title对象单元格居中对齐的格式
format_title_1.set_bold()#定义format_title对象单元格内容加粗的格式

worksheet_1.write_row(‘A1‘,title_1,format_title_1)

conn =  MySQLdb.connect(host="xxx",user="xxx",passwd="xxx",db="xxx" , port=3306,charset=‘utf8‘)#连接数据库,host:数据库链接,user:账户,passwd:密码,db:数据库名

cursor_1 = conn.cursor()
cursor_1.execute("select xxx")#执行sql语句
data_1 = cursor_1.fetchall()#数据赋值给data_1

list_1=range(len(data_1))#测出data_1长度,以range列出赋值给list_1

#按照一定的格式和位置循环写入EXCEL表格,具体位置可以自行尝试
for i in list_1:
    for j in range(4):
            worksheet_1.write(i+1,j,data_1[i][j])#写入EXCEL表格
    i += 1

cursor_1.close()
conn.close()
workbook.close()

时间: 2024-11-25 12:45:01

python脚本——生成EXCEL,连接数据库,并将指定数据写入EXCEL的相关文章

Python脚本生成sitemap

项目须要用脚本生成sitemap,中间学习了一下sitemap的格式和lxml库的使用方法.把结果记录一下,方便以后须要直接拿来用. 来自Python脚本生成sitemap 安装lxml 首先须要pip install lxml安装lxml库. 假设你在ubuntu上遇到了下面错误: #include "libxml/xmlversion.h" compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed wi

mongo 取随机100条数据写入Excel

Python 读取Mongo取随机100条数据写入Excel # 随机100人获取 关卡数.现金账户.金币账户 from models import UserDayStat, GameUser, UserInfo import xlwt book = xlwt.Workbook() def write_xls(data, sheet_name, excel_name, title_list): global book sheet = book.add_sheet(sheet_name) # 添加

《程序实现》从xml、txt文件里读取数据写入excel表格

直接上码 import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; impo

Nopi数据写入Excel

Nopi数据写入Excel 前几天,在落伍者的现金任务无意中结识一个哥们,他有这样一个需求.因为是搞小软件销售的,所以,其在一个盘符中存储有大量数据(主要是文件夹),大概有12000多个,时间长了,他想整理一下,就是将文件夹的名称写入一个文件里,文本文件或是xls最好是xls,于是我50大元接了这个小活,全当是玩了,呵呵.通过分析需求,其获取所有的文夹名称不是难点,写入xls可以通过NOP 实现.综合,通过一个Winform程序,顺利实现.程序运行如图: 代码如下: public partial

python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】

这节说下如何用python把数据库里的数据导出到excel里,并如何读取excel, 修必excel等操作. 一.用python把数据库里的数据导出到excel里 1.导入如下的模块,没有的话需要安装 import pymysql #mysql连接模块import xlwt #写excel的第三方库 从数据库导数据,写到excel文件里 import pymysql,xlwt def export_excel(table_name): import pymysql host, user, pas

selenium配合phantomjs实现爬虫功能,并把抓取的数据写入excel

# -*- coding: UTF-8 -*- ''' Created on 2016年5月13日 @author: csxie ''' import datetime from Base import BasePage import ExcelOperation as excel from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support.expected_conditions

Python脚本---把MySQL数据库表中的数据导出生成csv格式文件

转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/45841221 #!/usr/bin/env python # -*- coding:utf-8 -*- """  Purpose: 生成日汇总对账文件  Created: 2015/4/27  Modified:2015/5/1  @author: guoyJoe""" #导入模块import MySQLdbimport timeimpo

python实现自动从mysql数据库取指定数据记录到excel中-新建、追加

xlsxwriter,openpyxl,pandas 模块都可以实现往excel中写入数据,但是为了更简单方便的实现我的需求,选择将三种结合使用. #!/usr/bin/env python3 # -*-coding: utf-8 -*- # @Time:2019/12/26 16:55 # @Author: WSN import pandas as pd import pymysql, openpyxl, os, xlsxwriter # 设定excel文件名称 version = 'V1.4

使用python脚本生成随机密码

# cat genpass.py from random import choice import string def GenPasswd(length=20, chars=string.letters+string.digits):     return ''.join([choice(chars) for i in range(length)]) for i in range(6):     print GenPasswd(20) 运行结果为: # python genpass.py mv