Python学习笔记-EXCEL操作
环境Python3
创建EXCEL,覆盖性创建
#conding=utf-8 import xlwtdef BuildExcel(ExcelName,SheetName,TitleList,DataList):workbook = xlwt.Workbook()sheet = workbook.add_sheet(SheetName)col=0for title in TitleList:sheet.write(0,col,title)col=col+1row=1for rows in DataList:col=0for column in rows:sheet.write(row,col,column)col=col+1row=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)
转载于:https://www.cnblogs.com/Evan-fanfan/p/8968093.html
Python学习笔记-EXCEL操作相关推荐
- python学习笔记之操作文件,模块使用
文件操作: 基础操作: 创建/打开文件: #语法 file=open(filename,mode='r',buffering=-1,encoding=None,errors=None,newline= ...
- Python学习笔记--文件操作
(一)文件的编码 1. 编码 编码是一种规则集合,记录了内容和二进制间进行相互转换的逻辑 编码有许多种,最常用的是utf-8 2. 使用编码的原因 计算机只能识别二进制数,因此要将文件的内容翻译为二进 ...
- python学习笔记 -- map() 操作可迭代序列
''' map:操作可迭代序列1.函数作为参数2.lambda表达式作为参数 ''' #============== 函数作为参数 =============== #map(func或lambda, ...
- python学习笔记——字符串操作
字符串相关操作 #!/usr/bin/env python3 # encoding: utf-8 # author: huangwj # mail: huangwjwork@gmail.com # b ...
- Python 学习笔记(3)对txt文件的读与写操作(下)
上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...
- Python学习笔记之类型判断,异常处理,终止程序操作小结
Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...
- Python学习笔记:使用Python操作数据库
Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...
- Python学习笔记:访问数据库
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- PYTHON学习笔记之(一)2020.08
PYTHON学习笔记之(一)2020.08 Python基础 数据类型 常见的列表.字典,以及元组.集合. 1 列表 list 1.1 列表转换字符串 stu = ['王一', '李二', '张三'] ...
最新文章
- RxJava zip 使用
- 理解bootstrap的列偏移offset 和 推拉push/pull的区别?
- Android简单实现将手机图片上传到服务器中
- gc就是fullgc吗 major_线上出现fullgc问题如何排查?
- 京东面试官:呦,你对中间件 Mycat了解的还挺深~
- 阿里为什么禁用Executors创建线程池?
- Node+GitLab实现小程序CI系统
- centos 下 sphinx安装和配置
- 1 Linux下ps aux下的各种进程状态
- sqlmap 基本使用教程--个人笔记
- 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计
- erf函数处以一个常数_Google对Linux专利处以500万美元的罚款
- Android系统启动流程分析
- mysql连接泄露 定位_数据库连接泄漏
- 主机Ping不通虚拟机
- 工作中遇到的一个问题:
- Android 修改系统默认输入法
- 工程项目管理和施工项目管理立项在钉钉中应该如何设计?
- 【实习_面试全程辅导分享】简历篇
- 【Java】认识NPE问题 - 空指针异常