python将数据写入excel代码,python与office交互
# -*- coding: utf-8 -*-
from smartframe.header import *
import pymysql
import json
import importlib,sys
importlib.reload(sys)
import re
import xlwt
from xlwt import Workbook, Formula
import xlrd ##连接数据库
conn =pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='root',db='XXXX',charset='utf8')
# 创建游标# # 游标设置为字典类型
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 执行sql,并返回受到的影响行数##### #sql='select * from ceshi'
cursor.execute(sql)
# 获取所有数据########
result = cursor.fetchall()
#获取获取第一条数据#####
#result = cursor.fetchone()
#print(result)
#print (len(result))
datanew = {}
for item in result:
#print(item)
datanew[item['user_id']] = list(eval(item['answer']))
#print(datanew)
book = Workbook()
sheet1 = book.add_sheet('Sheet 1') #字典数据
#循环字典key 的值
num = [a for a in datanew]
#num1=[]
#for a in datax:
# print (a)
# if a not in num1:
# num1.append(a)
#num.sort()
#print(num)
lennum=len(num)
#print(lennum)
for a in range(lennum): #print(num[a])
lena=len(datanew[num[a]]); #print(lena)
lena1=datanew[num[a]];
lena1.sort()
#print(lena1)
a1=num[a];
sheet1.write(a+1,0,a1)
#print(lenanew) b1x=[]
for b in range(lena):
#print(b)
#print (lena1[b]);
#print((lena1[b])[0])
#print((lena1[b])[1])
b1=(lena1[b])[0]
b2=(lena1[b])[1]
b1x.append(b1);
#print(b)
sheet1.write(a+1,b+1,b2)
#print(b2)
if a==0:
#print(b1x)
for y in range (len(b1x)):
bx=b1x[y]
# print(b1x[y])
#print(y)
sheet1.write(0,y+1,bx) book.save('C:/Users/Administrator/Desktop/ceshi0_1.xls') conn.commit()
#获取自增id
new_id = cursor.lastrowid
print (new_id) # 关闭游标
cursor.close()
# 关闭连接
conn.close()
python将数据写入excel代码,python与office交互的更多相关文章
- 使用python将数据写入excel
先来个简单的例子: #!/usr/bin/python #coding=utf-8 # ======================================================== ...
- python读取数据写入excel
'''写入excel文件''' import xlsxwriter # todo 创建excel文件 xl = xlsxwriter.Workbook(r'D:\testfile\test.xlsx' ...
- Python将数据写入excel或者txt,读入csv格式或xls文件,写入csv(写一行空一行解决办法)
1.写入excel,一开始不需要自己新建一个excel,会自动生成 attribute_proba是我写入的对象 import xlwt myexcel = xlwt.Workbook() sheet ...
- python 将数据写入excel
摘要链接: python第三方库——xlrd和xlwt操作Excel文件学习 :http://blog.csdn.net/wangkai_123456/article/details/50457284 ...
- python读取数据写入excel的四种操作
Python对Excel的读写主要有:xlrd.xlwt.xlutils.openpyxl.xlsxwriter几种 xlutils结合xlrd: 操作的是以xls后缀的excel,读取文件保留原格式 ...
- Python:将爬取的网页数据写入Excel文件中
Python:将爬取的网页数据写入Excel文件中 通过网络爬虫爬取信息后,我们一般是将内容存入txt文件或者数据库中,也可以写入Excel文件中,这里介绍关于使用Excel文件保存爬取到的网页数据的 ...
- 初识python: xlsxwriter 将数据写入Excel
使用 xlsxwriter 模块将数据写入excel . #!/user/bin env python # author:Simple-Sir # time:2020/9/24 12:51 # 使用 ...
- Python小数据池,代码块
今日内容一些小的干货 一. id is == 二. 代码块 三. 小数据池 四. 总结 python小数据池,代码块的最详细.深入剖析 一. id is == 二. 代码块 三. 小数据池 四. ...
- python 小数据池,代码块, is == 深入剖析
python小数据池,代码块的最详细.深入剖析 一. id is == 二. 代码块 三. 小数据池 四. 总结 一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了, ...
随机推荐
- 【CODEFORCES】 A. Dreamoon and Sums
A. Dreamoon and Sums time limit per test 1.5 seconds memory limit per test 256 megabytes input stand ...
- Node.js显示页面
首先我们先要下载并安装Nodejs,然后进入Node.js中安装supervisor, npm -g install supervisor -g表示全局模式 (无论windows哪一个用户登陆都可以使 ...
- solr6.5搭建以及使用经验
首先搭建环境为Linux 6.5 64位 jdk1.7 将webapp目录复制到tomcat下的webapps目录下 可以修改文件夹名为solr(这个自己随意定义,项目名而已) 在tomcat目录下 ...
- Myeclipse Reload
前言: 在用 myeclipse 做项目开发的时候.如果没有配置热部署,平凡的去启动 server 如果项目小,那么很简单.如果项目很大,那么重启的项目花费的时间会很长. 在 myeclipse 中其 ...
- 【批处理】shift用法举例
@echo off set sum=0 call :sub sum 1 2 3 4 echo sum=%sum% pause :sub set /a %1=%1+%2 shift /2 if not ...
- [array] leetcode - 35. Search Insert Position - Easy
leetcode - 35. Search Insert Position - Easy descrition Given a sorted array and a target value, ret ...
- openstack操作之二 restful api
Restful api 是openstack各服务调用的接口,简单理解为可以通过网络去调用的函数.postman是一款前端调用工具,测试后端接口的时候往往是使用该工具去验证.在openstack的使用 ...
- ArcGIS API for Javascript 加载天地图(墨卡托投影)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Django2文档-入门概览
Django 概览 Django 是设计是为了使通用的Web开发任务变得快速而又简单, 一下是如何使用Django编写数据库驱动的Web应用程序的非正式概述. 这个文档的目标是给你足够的技术细节来理解 ...
- JMeter集合点
位置:添加--> 定时器-->Synchronizing Timer 注意:集合点放在所有操作之前. 假设线程组线程数设置的是50个,那么希望50个都准备好一块上,那么集合点中 ...