环境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操作相关推荐

  1. python学习笔记之操作文件,模块使用

    文件操作: 基础操作: 创建/打开文件: #语法 file=open(filename,mode='r',buffering=-1,encoding=None,errors=None,newline= ...

  2. Python学习笔记--文件操作

    (一)文件的编码 1. 编码 编码是一种规则集合,记录了内容和二进制间进行相互转换的逻辑 编码有许多种,最常用的是utf-8 2. 使用编码的原因 计算机只能识别二进制数,因此要将文件的内容翻译为二进 ...

  3. python学习笔记 -- map() 操作可迭代序列

    ''' map:操作可迭代序列1.函数作为参数2.lambda表达式作为参数 ''' #============== 函数作为参数 =============== #map(func或lambda, ...

  4. python学习笔记——字符串操作

    字符串相关操作 #!/usr/bin/env python3 # encoding: utf-8 # author: huangwj # mail: huangwjwork@gmail.com # b ...

  5. Python 学习笔记(3)对txt文件的读与写操作(下)

    上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...

  6. Python学习笔记之类型判断,异常处理,终止程序操作小结

    Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...

  7. Python学习笔记:使用Python操作数据库

    Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...

  8. Python学习笔记:访问数据库

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. PYTHON学习笔记之(一)2020.08

    PYTHON学习笔记之(一)2020.08 Python基础 数据类型 常见的列表.字典,以及元组.集合. 1 列表 list 1.1 列表转换字符串 stu = ['王一', '李二', '张三'] ...

最新文章

  1. RxJava zip 使用
  2. 理解bootstrap的列偏移offset 和 推拉push/pull的区别?
  3. Android简单实现将手机图片上传到服务器中
  4. gc就是fullgc吗 major_线上出现fullgc问题如何排查?
  5. 京东面试官:呦,你对中间件 Mycat了解的还挺深~
  6. 阿里为什么禁用Executors创建线程池?
  7. Node+GitLab实现小程序CI系统
  8. centos 下 sphinx安装和配置
  9. 1 Linux下ps aux下的各种进程状态
  10. sqlmap 基本使用教程--个人笔记
  11. 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计
  12. erf函数处以一个常数_Google对Linux专利处以500万美元的罚款
  13. Android系统启动流程分析
  14. mysql连接泄露 定位_数据库连接泄漏
  15. 主机Ping不通虚拟机
  16. 工作中遇到的一个问题:
  17. Android 修改系统默认输入法
  18. 工程项目管理和施工项目管理立项在钉钉中应该如何设计?
  19. 【实习_面试全程辅导分享】简历篇
  20. 【Java】认识NPE问题 - 空指针异常

热门文章

  1. MySQL 查询统计 日期查询
  2. 使用Xftp连接树莓派并传输文件
  3. html css整理笔记,HTML CSS整理笔记 (八) 定位网页元素
  4. 施工企业项目管理的系统修炼_施工企业项目亏损的11个主观因素
  5. 【全文搜索引擎】Elasticsearch相关介绍与linux系统安装
  6. JBoss/Wildfly 配置SQLserver服务器
  7. 9月19日下午JavaScript数组冒泡排列和二分法
  8. C++基础知识之vector
  9. java学习笔记(2):获取文件名和自定义文件过滤器
  10. Opencv step by step - 加载视频