环境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操作的更多相关文章

  1. python学习笔记:文件操作和集合(转)

    转自:http://www.nnzhp.cn/article/16/ 这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句 ...

  2. Python学习笔记_操作Excel

    Python 操作Exel,涉及下面几个库: 1.xlrd 读取Excel文件 2.xlwt 向Excel文件写入,并设置格式 3.xlutils 一组Excel高级操作工具,需要先安装xlrd和xl ...

  3. python 学习笔记 redis操作

    Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...

  4. Python学习笔记——文件操作

    python中,一切皆对象.   一.文件操作流程 (1)打开文件,得到一个文件句柄(对象),赋给一个对象: (2)通过文件句柄对文件进行操作: (3)关闭文件. 文件对象f通过open()函数来创建 ...

  5. python学习笔记——列表操作

    python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...

  6. python学习笔记之——操作mysql数据库

    Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: ...

  7. python学习笔记7-excel操作

    一.操作excel import xlwt book = xlwt.Workbook() #新建一个excel sheet = book.add_sheet('sheet1') #添加一个sheet页 ...

  8. 03 python学习笔记-文件操作(三)

    本文内容主要包括以下方面: 1. 文件操作基本认识2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 文件的修改 一.文 ...

  9. Python学习之==>Excel操作

    一.简介 使用Python读.写.修改excel分别需要用到xlrd.xlwt以及xlutils模块,这几个模块使用pip安装即可. 二.读excel import xlrd book = xlrd. ...

随机推荐

  1. Python学习--Python变量类型

    变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...

  2. 模型加速[tensorflow&tensorrt]

    在tensorflow1.8之后的版本中,tensorflow.contrib部分都有tensorrt的组件,该组件存在的意义在于,你可以读取pb文件,并调用tensorrt的方法进行subgraph ...

  3. linux-高并发与负载均衡-lvs-3种模型推导

    NAT地址转换:

  4. 关于JAVA中string直接初始化赋值和new的区别,是否可以联系到int[]的情况

    String str1 = "ABC"; String str2 = new String("ABC"); String str1 = “ABC”;可能创建一个 ...

  5. 【转】shell脚本中如何传入参数

    (1)直接用$1,$2取传入的参数vim /root/test.sh#!/bin/bashif [ $1 == "start" ]  then     echo "do ...

  6. windows服务器nginx+php启动开源ecshop

    1,下载php,nginx,ECShop源码 2,解压php到指定目录(如:C:\php-7.2.6) 2.1,找到指定目录下文件php.ini-development复制重命名为php.ini 2. ...

  7. 爬zol村壁纸篇

    # -*- coding: utf-8 -*- # @Author : Jackzz import requests,os from pyquery import PyQuery as pq def ...

  8. 部署个人wordpress 笔记

    yum list installed | grep php #检查当前安装的PHP包yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 ... ...

  9. 微信小程序手机预览请求不到数据(最后一条不明所以)

    本地开发调试小程序时,用手机预览需要有如下设置:1.微信开发者工具中设置:不校验安全域名.web-view 域名.TLS 版本以及 HTTPS 证书.这样在有网络请求的时候,就可以访问本地的服务器了, ...

  10. Linux(Ubuntu)使用日记(零)------使用Linux的理由

    我为什么要使用Linux呢,也许在某些人看来或许是装B,但是我的原因有点复杂,简单做下总结(以事情的发展历程为顺序) 升级后开机慢关机慢,崩溃.最近刚刚升级了windows,自己原来的win10其实是 ...