首先 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表格的更多相关文章

  1. Python 利用Python操作excel表格之openyxl介绍Part2

    利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436) ## 绘图 c = LineChart()    ...

  2. Python 利用Python操作excel表格之openyxl介绍Part1

    利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436),免费获取以下性能监控工具(类似Nmon精简版) ...

  3. 【转】python操作excel表格(xlrd/xlwt)

    [转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异, ...

  4. Python 利用Python操作excel表格之xlwt介绍

    利用Python操作excel表格之xlwt介绍   by:授客 QQ:1033553122 直接上代码   案例1 #!/usr/bin/env python # -*- coding:utf-8 ...

  5. python - 操作excel表格

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  6. 转载:python操作excel表格(xlrd/xlwt)

    python操作excel表格(xlrd/xlwt)   最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而 ...

  7. python操作excel表格(xlrd/xlwt)

    最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...

  8. Python操作excel表格

    用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件 注:本篇代码在Python3环境下运行 首先导入两个模块xlrd和xlwt,xlrd用来读取Exc ...

  9. Python操作Excel表格,xlwt模块的使用

    Python可以操作Excel的模块不止一种,我习惯使用的写入模块是xlwt(一般都是读写模块分开的) 按照模块使用pip install xlwt 就行了,很常规的方式 直接进代码解析,本文源码 w ...

  10. 28.python操作excel表格(xlrd/xlwt)

    python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容.下面先看看基本的操作: 首先读一个excel文件,有两个sheet,测试用第二个sheet,shee ...

随机推荐

  1. 读DataSnap源代码(一)

    Delphi的DataSnap用了一段时间了,但一直感觉有些地方还不够了解,所以花时间阅读了源代码,特作此烂笔头. Datasnap是在之前的WebBorker基础上搭建的,DataSnap向导自动生 ...

  2. pytest.7.常见套路

    From: http://www.testclass.net/pytest/common_useage/ 在使用pytest的时候,下面这些问题我们可能会经常遇到,这里给出官方的解决方案,按照套路来执 ...

  3. Nexus3.6版私服搭建安装与配置教程

    1.本地环境配置(Nexus3.6支持jdk版本1.6.1.7.1.8) 1.1.官网下载地址:https://www.sonatype.com/download-oss-sonatype       ...

  4. 关于MySql悲观锁与乐观锁

    悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念.本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍. 悲观锁(Pessimistic Lock) 悲观锁的 ...

  5. DB2 Rename SQL0108N错误

    今天DB2 Rename的时候遇到了“SQL0108N ‘表名’名称的限定符数是错误的. 语句如下: db2 rename tableA to tableB 异常: SQL0108N The name ...

  6. 阿里云ECS专有网络下安装flannel注意事项

    参照文章http://www.cnblogs.com/lyzw/p/6016789.html在两台阿里云ECS主机安装与配置flannel,在专有网络下两台主机只能通过公网ip连通,所以flannel ...

  7. 阿里云安装kubernetes-UI报错endpoints \"kubernetes-dashboard\" not found解决方法

    问题:阿里云ECS安装kube-ui v5后,访问 http://master_ip:8080/ui/跳转到http://master_ip:8080/api/v1/proxy/namespaces/ ...

  8. locust -基础框架

    # coding=utf-8from locust import HttpLocust, TaskSet, taskimport requests # 定义用户行为class UserBehavior ...

  9. Feign api调用方式

    Feign使用简介 基本用法 基本的使用如下所示,一个对于canonical Retrofit sample的适配. interface GitHub { // RequestLine注解声明请求方法 ...

  10. [UE4]判断UI动画播放方向

    使用一个变量来记录播放的方向.