python使用xlrd操作Excel文件

一、xlrd读取Excel文件

  用xlrd进行读取比较方便,流程和平常手动操作Excel一样,打开工作簿(Workbook),选择工作表(sheets),然后操作单元格(cell)。

  例子:要打开当前目录下名为”aaa.xlsx”的Excel文件,选择第一张工作表,然后读取第一行的全部内容并打印出来。

import xlrd

data = xlrd.open_workbook('aaa.xlsx')  # 打开文件

table = data.sheets()[0]               # [0]表示读取第一张表

data_list = []
data_list.extend(table.row_values(0))  # 将table表中的第一行数据加入data_list列表中

print(data_list)                       # ['id', 'name']

 

   读取excel行操作使用: table.row_values(number)  number为从0开始的索引

   读取excel列操作使用: table.column_values(number)

   读取excel某个单元格: table.cell(row,col)  row为行索引  col为列索引

 

详细用法如下:

 1. 打开Excel工作簿
data = xlrd.open_workbook('文件路径')
 2.查看工作簿中所有sheet的名称
data.sheet_names()
 3.选择某一个工作表(通过索引或表名称) 
table = data.sheets()[0]                   # 获取第一个工作表

table = data.sheet_by_index(0)             # 通过索引获取第一个工作表

table = data.sheet_by_name(u'2014级成绩单') # 通过表名称选择工作表
 4.获取表格的行数和列数
nrows=table.nrows
ncols=table.ncols
 5.获取整行和整列的值
table.row_values(number)
table.column_values(number)
 6.通过循环读取表格的所有行
for rownum in range(table.nrows):
    print(table.row_values(rownum))
 7.获取单元格的值
cell_A1=table.row(0)[0].value

# 或者像下面这样
cell_A1=table.cell(0,0).value

# 或者像下面这样通过列索引
cell_A1=table.col(0)[0].value

原文链接:传送门

 

转载于:https://www.cnblogs.com/guotianbao/p/8465764.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值