python(写入excel操作-xlwt模块)
一、安装xlwt模块
- pip install xlwt
二、excel写入操作
- 这种方式只能新增或者覆盖文件写入
import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') # 创建一个sheet worksheet = workbook.add_sheet('My Worksheet') # 写入excel,write(row_index,col_index,value)参数对应 行, 列, 值 worksheet.write(1,0,'this is test') # 保存(保存后在目录下新增xxx.xls文件) workbook.save('d:\\Excel_test.xls')
- 这种方式进行修改文件内容,不会覆盖原文件内容,只会修改指定的内容
- pip install xlutils
- 保存excel必须使用后缀名是.xls的,不是能是.xlsx的
#coding=utf-8 from xlutils.copy import copy import xlrd #打开要修改的excel book = xlrd.open_workbook('d:\\test.xls') #copy()复制,复制原来的excel进行编辑 new_book = copy(book) #通过get_sheet(sheet_index)选择需要修改的sheet页 sheet = new_book.get_sheet(0) #写入修改的内容,write(row_index,col_index,value)参数对应 行, 列, 值 sheet.write(0,1,'test') #save(filename)保存修改后的excel,因为保存后的文件名第一步打开的文件名一致,所以保存的工作表会覆盖掉原来的工作表 new_book.save('d:\\test.xls') """ #另存为test1.xls,会将之前的工作表复制后进行修改且另存到test1.xls中,原来的test.xls文件内容不变 new_book.save('d:\\test1.xls') """
- 写入excel数据操作封装
#coding=utf-8 from xlutils.copy import copy import xlrd def wrtel(excelpath,sheet_index,row_index,col_index,value): book = xlrd.open_workbook(excelpath) new_book = copy(book) sheet = new_book.get_sheet(sheet_index) sheet.write(row_index,col_index,value) new_book.save(excelpath)
#coding=utf-8 from WriteExcel import wrtel import random #调用wrtel方法创建课程表 date = [u"星期一",u"星期二",u"星期三",u"星期四",u"星期五"] course = [u"语文",u"数学",u"英语",u"体育"] colx = 0 for i in date: wrtel("C:\Users\Administrator\Desktop\\test.xls",0,0,colx,i) wrtel("C:\Users\Administrator\Desktop\\test.xls",0,1,colx,random.choice(course)) wrtel("C:\Users\Administrator\Desktop\\test.xls",0,2,colx,random.choice(course)) wrtel("C:\Users\Administrator\Desktop\\test.xls",0,3,colx,random.choice(course)) wrtel("C:\Users\Administrator\Desktop\\test.xls",0,4,colx,random.choice(course)) wrtel("C:\Users\Administrator\Desktop\\test.xls",0,5,colx,random.choice(course)) colx += 1
python(写入excel操作-xlwt模块)的更多相关文章
- python(写入 excel 操作 xlwt 模块)
一.安装 xlwt 模块 pip install xlwt 二.excel 写入操作 这种方式只能新增或者覆盖文件写入 import xlwt # 创建一个workbook 设置编码 workbook ...
- Python中xlrd和xlwt模块使用方法 (python对excel文件的操作)
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...
- Python(xlrd、xlwt模块)操作Excel实例(一)
一.前言 关于Python的xlrd.xlwt模块的使用,推介另一位博客主的博文:https://www.cnblogs.com/zhoujie/p/python18.html 这篇里面有详细介绍这两 ...
- Python对Excel操作详解
Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd.xlwt和xlutils模块.另外还演示了如何通过Tcl ...
- Python 针对Excel操作
1.python 读取Excel # -*- coding: utf-8 -*- import xlrd import os,sys reload(sys) sys.setdefaultencodin ...
- 3分钟学会Python 针对Excel操作
1.python 读取Excel # -*- coding: utf-8 -*- import xlrd import os,sys reload(sys) sys.setdefaultencodin ...
- python读写Excel文件_xlrd模块读取,xlwt模块写入
一.安装xlrd模块和xlwt模块(服务器) 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块.下载的文件例如:xlrd ...
- python xlwt写入excel操作
引用https://www.cnblogs.com/python-robot/p/9958352.html 安装 $ pip install xlwt 例子: import xlwt # 创建一个wo ...
- Python中xlrd和xlwt模块读写Excel的方法
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 着重掌握读取操作,因为实际工作中读取excel用得比较 ...
随机推荐
- Indellij IDEA的菜单 File Edit View等主菜单栏不小心删除,恢复的解决办法
修改以后保存,重启Idea
- OpenStack(一)——OpenStack的相关概念
(1).OpenStack概述 OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目. OpenStack是 ...
- OpenShift 3.11离线环境的jenkins演示
离线安装完成后,一般情况下只装了个基础环境,catalog镜像没有导入,本文主要侧重在jenkins的一些环境设置和演示. 1.导入镜像 首先follow下面链接下载镜像 https://docs.o ...
- CentOS7 ping: unknown host www.baidu.com
原文链接:https://blog.csdn.net/zz657114506/article/details/53871470
- 新手學python之新體驗
1. 使用縮進方式做為程式塊開始結束的標示,程式換行在行末尾加 "\" 2. 元祖(Tuple)數據類型,和List的不同是Tuple不能修改,優點是執行速度比List快,因為不能 ...
- PHP urlencode空格被转为+的问题
我想既然各位点进来,绝大数是因为你遇到了空格被转为+号所带来的坑 不过没关系,解决方案很简单:使用rawurlencode()来进行编码即可~此函数遵循RFC 3986标准,空格会被转为%20 同时, ...
- [xsy3132]数表
题意:一个$n\times m$的数表,数值$\in[0,4)$,你可以任意次选择一行或一列$+1,\text{mod }4$,要最小化所有数的和 因为$n\leq10$,所以数表可以看成$m$个$n ...
- mysql8.0 grant 创建账号及权限记录
针对 42000错误 原文:https://stackoverflow.com/questions/50177216/how-to-grant-all-privileges-to-root-user- ...
- Android MVP模式简单介绍:以一个登陆流程为例
老的项目用的MVC的模式,最近完成了全部重构成MVP模式的工作,虽然比较麻烦,好处是代码逻辑更加清楚.简洁,流程更加清晰,对于后续版本迭代维护都挺方便.对于一些想要学习MVP模式的同学来讲,百度搜出来 ...
- 使用Mysql中的concat函数或正则匹配来快速批量生成用于执行的sql语句
背景介绍 今天需要给一张表里面补数据,需要按照行的维度进行update,如果是个别数据那么直接写update语句就可以了,但是场景要求的是将整表的数据进行update,要实现这个需求就不能只靠蛮力了, ...