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用得比较 ...
随机推荐
- Jenkins构建项目后发送钉钉消息推送
前言 钉钉是我们日常工作的沟通工具,在Jenkins构建持续集成项目配合钉钉机器人的功能,可以让我们在持续集成测试环节快速接收到测试结果的消息推送. 一:新建一个钉钉群,选择自定义机器人 二:添加机器 ...
- [译]HAL-超文本应用语言
[译]HAL-超文本应用语言 精益超媒体类型 总结 HAL 是一种简单的格式,它提供了一种一致且简便的方法在 API 的资源之间进行超链接. 采用 HAL 将使您的 API 易于探索,并且其文档很容易 ...
- 当Spring Cloud Alibaba Sentinel碰上Spring Cloud Sleuth会擦出怎样的火花
前言 今年主要会做一个比较完整的微服务项目开源出来.目前已经开始了,刚兴趣的先Star一个吧. 项目:https://github.com/yinjihuan/kitty-cloud 基础框架:htt ...
- Docker-准备Docker环境
1. 前言 要学习Docker,首先要搭建出虚拟机和docker环境.我的笔记本电脑是windows7系统,用VirtualBox创建虚拟机.虚拟机操作系统为CentOS7.5,Docker版本为18 ...
- Julia控制流
- echarts多个数据添加多个纵坐标
在我们echarts开发中,肯定会遇到一个问题.那就是当有多个数据且数据大小差距太大时,就会出现有些数据小到看不到的情况.所以在遇到这种情况时,我通常的解决办法就是给他多加一个坐标轴. option ...
- 基于 Redis 的订阅与发布
Github 仓库 demo-redis-subscribe 创建项目 $ composer create hyperf/biz-skeleton demo-redis-subscribe dev-m ...
- java面试题(一年工作经验)的心得
看面试题 正常人第一步肯定都会看面试题,我也不例外,在看的过程中,我发现有些文章写的不错,对我帮助不小值得推荐,如下: Java面试题全集(上) 很多基础的东西,建议先看. 各大公司Java后端开发面 ...
- [YII2] 展示页面显示图片 以及手机号隐藏为*和姓名隐藏姓为*,
- Pytorch实现的语义分割器
使用Detectron预训练权重输出 *e2e_mask_rcnn-R-101-FPN_2x* 的示例 从Detectron输出的相关示例 使用Detectron预训练权重输出 *e2e_keypoi ...