Python学习笔记-EXCEL操作
环境Python3
创建EXCEL,覆盖性创建
#conding=utf-8
import xlwt def BuildExcel(ExcelName,SheetName,TitleList,DataList):
workbook = xlwt.Workbook()
sheet = workbook.add_sheet(SheetName)
col=0
for title in TitleList:
sheet.write(0,col,title)
col=col+1
row=1
for rows in DataList:
col=0
for column in rows:
sheet.write(row,col,column)
col=col+1
row=row+1
workbook.save(ExcelName) ExcelName="未完成订单.xls"
SheetName="Order" #标题
TitleList=['ID','订单号','更新情况']
#内容
DataList=[(1,1000,1),(2,1001,0)]
BuildExcel(ExcelName,SheetName,TitleList,DataList)
读取EXCEL内容,返回标题列表,数据列表
def ReadExcel(ExcelName,SheetName):
workbook = xlrd.open_workbook(ExcelName)
sheet = workbook.sheet_by_name(SheetName)
TitleList=sheet.row_values(0)
tn=len(TitleList)
DataList=[]
for i in range(1,sheet.nrows):
"""EXCEL第I行,第N列值:sheet.row_values(i)[N-1]"""
RowList=[]
for col in range(0,tn):
RowList.append(str(sheet.row_values(i)[col]))
DataList.append(tuple(RowList))
return TitleList,DataList
编辑EXCEL值,根据ChangeList变更单元格值
#conding=utf-8
import xlrd
from xlutils.copy import copy
#编辑EXCEL,ChangeList传入待变更的行号、列号以及值。
#row=row-1,col=col-1,ChangeList=[(row,col,"变更值")]
def EditExcel(ExcelName,ChangeList):
workbook = xlrd.open_workbook(ExcelName)
workbooknew = copy(workbook)
sheet = workbooknew.get_sheet(0)
for rows in ChangeList:
sheet.write(rows[0], rows[1], rows[2])
workbooknew.save(ExcelName)
Python学习笔记-EXCEL操作的更多相关文章
- python学习笔记:文件操作和集合(转)
转自:http://www.nnzhp.cn/article/16/ 这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句 ...
- Python学习笔记_操作Excel
Python 操作Exel,涉及下面几个库: 1.xlrd 读取Excel文件 2.xlwt 向Excel文件写入,并设置格式 3.xlutils 一组Excel高级操作工具,需要先安装xlrd和xl ...
- python 学习笔记 redis操作
Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...
- Python学习笔记——文件操作
python中,一切皆对象. 一.文件操作流程 (1)打开文件,得到一个文件句柄(对象),赋给一个对象: (2)通过文件句柄对文件进行操作: (3)关闭文件. 文件对象f通过open()函数来创建 ...
- python学习笔记——列表操作
python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...
- python学习笔记之——操作mysql数据库
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: ...
- python学习笔记7-excel操作
一.操作excel import xlwt book = xlwt.Workbook() #新建一个excel sheet = book.add_sheet('sheet1') #添加一个sheet页 ...
- 03 python学习笔记-文件操作(三)
本文内容主要包括以下方面: 1. 文件操作基本认识2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 文件的修改 一.文 ...
- Python学习之==>Excel操作
一.简介 使用Python读.写.修改excel分别需要用到xlrd.xlwt以及xlutils模块,这几个模块使用pip安装即可. 二.读excel import xlrd book = xlrd. ...
随机推荐
- 小程序第三方框架对比 ( wepy / mpvue / taro )(转)
文章转自 https://www.cnblogs.com/Smiled/p/9806781.html 众所周知如今市面上端的形态多种多样,手机Web.ReactNative.微信小程序, 支付宝小程 ...
- 如何卸载VS 2017之前版本比如VS 2013、VS2015、 VS vNext?
前言 大学专业为软件工程,进入大学之后才知道这个专业需要用到笔记本,我的笔记本配置为I3,内存4个G,已经有大几年了,中间坏了修了一次一直用到现在,这个笔记本还是我哥打工过年回来身上仅有的三四千块钱所 ...
- vi/vim 使用
1. vim一共有4个模式:(linux下最好用的编辑器) 正常模式 (Normal-mode) 插入模式 (Insert-mode) 命令模式 (Command-mode) 可视模式 (Visua ...
- 软件工程(FZU2015) 赛季得分榜,第11回合(beta冲刺+SE总结)
SE_FZU目录:1 2 3 4 5 6 7 8 9 10 11 12 13 积分规则 积分制: 作业为10分制,练习为3分制:alpha30分:beta30分 团队项目分=团队得分+个人贡献分 个人 ...
- PS快速调出天蓝色清新外景
原片: 一.调整光比 曝光 黑白灰. 二.调整色温(新手可用白平衡工具.左上角第3个)调整饱和度(自然饱和度和蓝原色) 三.互补色的运用(高光偏黄 加的蓝色 暗部发蓝青色 加的橙黄色) 四.调整好照片 ...
- RocksDB系列二十二:RocksDB使用场景和特性
- HTTP状态码表
HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.所有状态码的第一个数字代表了响应的五种状态之一. 1xx消息 这一类型的状态码,代表请求已被 ...
- ABP中的拦截器之ValidationInterceptor(上)
从今天这一节起就要深入到ABP中的每一个重要的知识点来一步步进行分析,在进行介绍ABP中的拦截器之前我们先要有个概念,到底什么是拦截器,在介绍这些之前,我们必须要了解AOP编程思想,这个一般翻译是面向 ...
- ABP mysql
SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator ...
- 一分钟学会JavaMail(假)__手动滑稽
因为公司内部办公系统(OA)需要增加一个发送邮件的功能,所以学习了这个感觉比较冷门的JavaMail 1.先上成功截图 : 2.准备事项:Java Mail虽然是官方写的,但是没有集成到jdk里面 ...