1.写操作

import xlwt
#只能写不能读
stus = [['姓名', '年龄', '性别', '分数'],['mary', 20, '女', 89.9],['mary', 20, '女', 89.9],['mary', 20, '女', 89.9],['mary', 20, '女', 89.9]]
book = xlwt.Workbook()#新建一个excel
sheet = book.add_sheet('case1_sheet')#添加一个sheet页
row = 0#控制行
for stu in stus:col = 0#控制列for s in stu:#再循环里面list的值,每一列
        sheet.write(row,col,s)col+=1row+=1
book.save('stu_1.xls')#保存到当前目录下

2.读操作

import xlrd
#只能读不能写
book = xlrd.open_workbook('stu.xls')#打开一个excel
sheet = book.sheet_by_index(0)#根据顺序获取sheet
sheet2 = book.sheet_by_name('case1_sheet')#根据sheet页名字获取sheet
print(sheet.cell(0,0).value)#指定行和列获取数据
print(sheet.cell(0,1).value)
print(sheet.cell(0,2).value)
print(sheet.cell(0,3).value)
print(sheet.ncols)#获取excel里面有多少列
print(sheet.nrows)#获取excel里面有多少行
print(sheet.get_rows())#
for i in sheet.get_rows():print(i)#获取每一行的数据
print(sheet.row_values(0))#获取第一行
for i in range(sheet.nrows):#0 1 2 3 4 5print(sheet.row_values(i))#获取第几行的数据print(sheet.col_values(1))#取第一列的数据
for i in range(sheet.ncols):print(sheet.col_values(i))#获取第几列的数据

3.修改操作

from xlutils.copy import copy #从xlutils模块导入copy
import xlrd
book1 = xlrd.open_workbook('stu.xls') #得到Excel文件的book对象,实例化对象
book2 = copy(book1) #拷贝一份原来的excel
sheet = book2.get_sheet(0) #获取第几个sheet页
sheet.write(1,3,0) #对拷贝的excel第2行,第4列数据为0
sheet.write(1,0,'小黑') #对拷贝的excel第2行,第1列数据为小黑
book2.save('stu.xls') #保存修改后excel

转载于:https://www.cnblogs.com/hzh1028/p/9815455.html

python对excel的操作相关推荐

  1. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  2. python对Excel的操作 xlrd、xlwt包详解

    文章更新中............. python中对Excel表格的操作,主要用到两个包,分别是xlrd和xlwt 1.xlrd主要用于读Excel表 2.xlwt则主要用于写Excel pytho ...

  3. python控制excel选择区域,python针对excel的操作技巧

    一. openpyxl读 95%的时间使用的是这个模块,目前excel处理的模块,只有这个还在维护 1.workBook 2.sheet 3.cell (1)sheet1=workBook.get_s ...

  4. Python之Excel 优雅操作手法 精选

    文章目录 前言 Excel简介 基本操作 模块导入:`import openpyxl` 空手套白狼,创建Excel文件: 打开一个现有的Excel: 基本读写操作: 基本页操作(sheet) 创建sh ...

  5. Python的excel表格操作,数据提取分析

    自己编写了一些表格的操作方法,只需传入表格路径和表的位置,就能在根据自己使用的方法展示不同类型的数据如:字典,列表,字典里套列表,列表里套列表,查询最大行数,在指定的行数插入数据等,有疑问欢迎评论 c ...

  6. python对excel表格操作

    在python中,对excel表格读数据和写数据,主要用到下面的模块: xlrd 读取excel表中的数据 xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存 1.xlrd 模 ...

  7. Python对Excel的操作(openpyxl)

    需要openpyxl这个库,而且在读取的时候的格式为xlsx,而不是xls #pip3 install openpyxl import openpyxl import os#print(os.getc ...

  8. Python实现Excel拆分操作

    前言:对于Excel表格中数据量众多,若想要将Excel表按列分割成为各个独立的子表需要大量的时间,但若通过Python程序实现,将会节省大量的时间,提高工作效率,而这也是Python的魅力所在,本篇 ...

  9. 基于Python的Excel读写操作--内容超详细,值得排排坐

    今日份超详细的解读,Excel文件基础操作,让你以学就会. 写这个的原因是,一位群友问了很久,然后网上的教程写的又不是很详细,看的有些犯迷糊,所以我今日份写一份超详细的基本操作,让你打下良好的基础. ...

  10. python数据分析,用python对excel表格操作

    用python操作excel表格,进行数据分析 项目场景: 提示:通常我们对excel表格进行删除多个项的时候,如果一条一条的删除就会花费很多时间,并且也不知道要删除的部分是否删除完,进行查询,分类的 ...

最新文章

  1. docker学习------centos7.5下的swarm集群可视化构建
  2. mysql免安装版配置方法
  3. MVC设计模式学习总结
  4. JDK14性能管理工具:jstat使用介绍
  5. 八、梯度下降法和拟牛顿法
  6. mysql连接非常慢的觖决办法及其它常见问题解决办法
  7. 开源 协作工具_城镇如何使用开源工具进行协作和管理大文件
  8. minigui大号字体的实现,即ttf库的使用【转】
  9. bios升级工具_小白修电脑系列第十二期--手把手教你升级主板BIOS
  10. 管理站点复制 【Windows Server 2019】活动目录(Acitve Directory)——在同一区域安装多台域控制器
  11. 搭建Vue2.0脚手架(vue-cli)
  12. java i%10==3_Java学习笔记(三)
  13. 吴恩达机器学习视频笔记记录(第2、5、7、8章)
  14. 计算机视觉中的论文常见单词总结
  15. 第一个hadoop程序(hadoop2.4.0集群+Eclipse环境)
  16. python scipy拟合曲线optimize.curve_fit 50例
  17. Python中的盆地跳跃(Basin Hopping)优化
  18. python如何使用gpu加速_如何用云端 GPU 为你的 Python 深度学习加速?
  19. matmul product(一般矩阵乘积),hadamard product(哈达玛积)、kronecker product(克罗内克积)
  20. ASCII码与字符对照表(附转换代码)

热门文章

  1. std::string删除首字符
  2. [Redux/Mobx] Mobx的设计思想是什么
  3. React开发(139):ant design学习指南之下载文件
  4. react学习(60)--ant design中getFieldDecorator
  5. [html] 你知道著名的3像素Bug指的是什么吗?怎么解决呢?
  6. [jQuery] 针对jQuery的优化方法有哪些?
  7. [html] 本地存储和cookie之间的区别是什么?
  8. [css] 写出主流浏览器内核私有属性的css前缀
  9. 前端学习(2521):设定添加博客和最终效果展示
  10. 前端学习(1941)vue之电商管理系统电商系统之介绍分类管理的作用