用python对excel进行操作(读,写,修改)


Posted in Python onDecember 25, 2020

一、对excel的写操作实例:

将一个列表的数据写入excel, 第一行是标题,下面行数具体的数据

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+=1
  row+=1
book.save('stu_1.xls')#保存到当前目录下

二、对excel 的读操作:

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 5
  print(sheet.row_values(i))#获取第几行的数据

print(sheet.col_values(1))#取第一列的数据
for i in range(sheet.ncols):
  print(sheet.col_values(i))#获取第几列的数据

三、对excel的修改操作:

将excel中的某个值修改并重新保存

from xlutils.copy import copy
import xlrd
#xlutils:修改excel
book1 = xlrd.open_workbook('stu.xls')
book2 = copy(book1)#拷贝一份原来的excel
# print(dir(book2))
sheet = book2.get_sheet(0)#获取第几个sheet页,book2现在的是xlutils里的方法,不是xlrd的
sheet.write(1,3,0)
sheet.write(1,0,'hello')
book2.save('stu.xls')

以上就是用python对excel进行操作(读,写,修改)的详细内容,更多关于python对excel进行操作的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
Python bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
Python新手们容易犯的几个错误总结
Apr 01 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
详解Django admin高级用法
Nov 06 Python
Pytorch中膨胀卷积的用法详解
Jan 07 Python
Python模块future用法原理详解
Jan 20 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
django 外键创建注意事项说明
May 20 Python
Python几种常见算法汇总
Jun 02 Python
Python Merge函数原理及用法解析
Sep 16 Python
Flask使用SQLAlchemy实现持久化数据
Jul 16 Python
python Pexpect模块的使用
Dec 25 #Python
Python中读取文件名中的数字的实例详解
Dec 25 #Python
Python的logging模块基本用法
Dec 24 #Python
python 通过exifread读取照片信息
Dec 24 #Python
python 如何上传包到pypi
Dec 24 #Python
python 基于PYMYSQL使用MYSQL数据库
Dec 24 #Python
python xlsxwriter模块的使用
Dec 24 #Python
You might like
PHP5中虚函数的实现方法分享
2011/04/20 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
python 解压pkl文件的方法
2018/10/25 Python
python调用opencv实现猫脸检测功能
2019/01/15 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
Python实现Restful API的例子
2019/08/31 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
python 实现逻辑回归
2020/12/30 Python
使用Python爬虫爬取小红书完完整整的全过程
2021/01/19 Python
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
幼师专业求职推荐信
2013/11/08 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
7个关于Python的经典基础案例
2021/11/07 Python