使用python操作excel表格
首先 pip install xlrd 安装相关模块
其次:使用方法:
1 导入模块
import xlrd
2 打开excel文件读取数据
worksheet=xlrd.open_workbook('text.xlsx')
3 获取工作表
table1 = worksheet.sheets()[0] #通过索引顺序获取
table1 =worksheet.sheet_by_index(0) #通过索引顺序获取
table 1= worksheet.sheet_by_name('表1') #通过名称获取
4 获取某行
table_row=table1.row_values(num)
5 获取某列
table_col=table1.col_values(num)
6查看某行某列的数据
print(sheet1.cell(1,2).value) #查看第二行第三列的数据

上面是操作excel文件的读,下面进行写操作
同样 pip install xlwt
workbook=xlwt.Workbook(encoding='utf-8',style_compression=0)
#创建表
sheet=workbook.add_sheet("test",cell_overwrite_ok=True) #写内容,根据类似坐标的数字填入字符串
sheet.write(0,0,"name")
sheet.write(1,0,"project") sheet.write(0,1,"while")
sheet.write(1,1,"python")
#保存文件
workbook.save("xuegod.xls")
如果要向一个已经存在的工作簿中增加表呢?
import xlrd
from xlutils.copy import copy as xl_copy
rb=xlrd.open_workbook('hhh.xls',formatting_info=True)
wb=xl_copy(rb)
sheet2=wb.add_sheet('sheet2') sheet2.write(0,0,"第一行第一列")
sheet2.write(0,1,"第一行第二列") sheet2.write(1,1,"第二行第二列")
sheet2.write(1,0,"第二行第一列") wb.save('hhh.xls') #如何此文件在打开的情况下执行这些python代码,将会报权限错误
向一个已经存在的工作簿增加表还有一种方法,openpyxl 这个方法针对的是xlsx后缀的文件,对于xls文件不兼容
import openpyxl
wb=openpyxl.load_workbook(r'hhh.xlsx')
wb.create_sheet(title='new-sheet',index=0) #表示在索引为0的位置,也就是第一个位置插入一张表,这样的话,其他表就会往后挪。
wb.save(r'hhh.xlsx')
使用python操作excel表格的更多相关文章
- Python 利用Python操作excel表格之openyxl介绍Part2
利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436) ## 绘图 c = LineChart() ...
- Python 利用Python操作excel表格之openyxl介绍Part1
利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436),免费获取以下性能监控工具(类似Nmon精简版) ...
- 【转】python操作excel表格(xlrd/xlwt)
[转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异, ...
- Python 利用Python操作excel表格之xlwt介绍
利用Python操作excel表格之xlwt介绍 by:授客 QQ:1033553122 直接上代码 案例1 #!/usr/bin/env python # -*- coding:utf-8 ...
- python - 操作excel表格
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- 转载:python操作excel表格(xlrd/xlwt)
python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而 ...
- python操作excel表格(xlrd/xlwt)
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
- Python操作excel表格
用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件 注:本篇代码在Python3环境下运行 首先导入两个模块xlrd和xlwt,xlrd用来读取Exc ...
- Python操作Excel表格,xlwt模块的使用
Python可以操作Excel的模块不止一种,我习惯使用的写入模块是xlwt(一般都是读写模块分开的) 按照模块使用pip install xlwt 就行了,很常规的方式 直接进代码解析,本文源码 w ...
- 28.python操作excel表格(xlrd/xlwt)
python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容.下面先看看基本的操作: 首先读一个excel文件,有两个sheet,测试用第二个sheet,shee ...
随机推荐
- MeshLab显示纹理贴图
共需要三个文件:obj文件.mtl文件及一张纹理图. 1.obj文件需要满足如下格式: 顶点 v 纹理坐标 vt 法线 vn 面片f Vertex1/Texture1/Normal1 Vertex2/ ...
- php+phpspreadsheet读取Excel数据存入mysql
先生成Excel模板,然后导入Excel数据到mysql,每条数据对应图片上传到阿里云 <?php /** * Created by PhpStorm. * User: Administrato ...
- 弄清SDI显示工程中的每一个信号,每一个逻辑
弄清SDI显示工程中的每一个信号,每一个逻辑 1. FIFO外部逻辑控制 FIFO的读和写在不同的时钟域,所以读和写的控制逻辑应当分开写在不同的两个always块语句中. 2.播出端复位信号的产生 : ...
- Delphi常用API,API函数
auxGetDevCaps API 获取附属设备容量 auxGetNumDevs API 返回附属设备数量 auxGetVolume API 获取当前卷设置 auxOutMessage API 向输出 ...
- js-signals学习以及应用
说在前面:写js时候,当一个变量一旦发生变化,就自动执行相应的程序,而不用手动执行,js-signals可以很方便的解决这个问题. 一.js-signals简介 js-signals是用于在JavaS ...
- position和float小结
position属性值 Position的属性值共有四个static.relative.absolute.fixed. static 所有元素在默认的情况下position属性均为static,而我们 ...
- nginx - 性能优化,突破十万并发
一般来说nginx配置文件中对优化比较有作用的为以下几项: worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数. worker_cpu_affinity ...
- gitlab 10.8.1 迁移
参考官网: https://docs.gitlab.com/ee/raketasks/backup_restore.html Backing up and restoring GitLab 及 ...
- 峰Redis学习(7)Redis 之Keys 通用操作
keys * 显示所有key 查找所有以s开头的key 用s* *代表任意字符 127.0.0.1:6379> keys s* 1) "set3" 2) "s ...
- 服务容错保护断路器Hystrix之六:服务熔断和服务降级
伴随着微服务架构被宣传得如火如荼,一些概念也被推到了我们面前(管你接受不接受),其实大多数概念以前就有,但很少被提的这么频繁(现在好像不提及都不好意思交流了).想起有人总结的一句话,微服务架构的特点就 ...