python对excel文件使用方法_Python 操作Excel文件 (十五)

本文介绍了Python使用xlrd和xlwt库读写Excel文件的方法,包括安装库、获取Book对象、获取行和列数据、写入数据等步骤,并提供了详细的代码示例,涵盖读取单元格、遍历行和列、追加数据等内容。
摘要由CSDN通过智能技术生成

(一)简介

python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。下面分别记录python读和写excel。

安装xlrd和xlwt两个库

pip install xlrd和pip install xlwt

(二)使用介绍

1.解析Excel文件,获取Book对象

book=xlrd.open_workbook("test.xlsx")

2.从工作薄中获取一张工作表的三种方法

table = book.sheets()[0] #通过索引顺序获取

table = book.sheet_by_index(0) #通过索引顺序获取

table = book.sheet_by_name(u'Sheet1')#通过名称获取

3.获取行总数和列总数

#1.获取行总数

rows = table.nrows

#2.获取列总数

cols = table.ncols

4.获取整行和整列的值

#1.获取具体行,也可以获取所有行数据。

table.row_values(i)

#2.获取具体列,也可以获取所有列数据。

table.col_values(i)

5.循环遍历获取行和列数据

for i in range(nrows ):

print(table.row_values(i))

6.获取工作表中具体单元个数据

方式一:

cell_A1 = table.cell(0,0).value

cell_C4 = table.cell(2,3).value

方式二:

cell_A1 = table.row(0)[0].value

cell_A2 = table.col(1)[0].value

7.向工作表中写入数据

row = 0

col = 0

# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error

ctype = 1 value = '单元格的值'

xf = 0 # 扩展的格式化

table.put_cell(row, col, ctype, value, xf)

table.cell(0,0) #单元格的值'

table.cell(0,0).value #单元格的值'

(三)代码演示

如图:

f0e6b53df5169d3872272c526672b0af.png

1.打印所有的工作表

import xlrd

#1.解析Excel文件返回一个Book对象

book=xlrd.open_workbook("test.xlsx")

#2.调用sheets()方法,返回工作薄中的所有工作表

for sheet in book.sheets():

#3.遍历打印每张工作表的名字

print(sheet.name)

结果演示:

员工信息表

材料信息表

工资信息表

2.获取工作表的三种方式

import xlrd

book=xlrd.open_workbook("test.xlsx")

#1.通过列表的索引访问,获取工作表对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值