python解析excel

本文介绍了如何使用Python的xlrd和xlwt库进行Excel文件的读取和写入操作。包括库的安装步骤、基本使用方法及示例代码,如获取工作表、读取单元格值等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.简介

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

2.安装
1、从 https://pypi.python.org/pypi/xlrd 下载压缩包
2、解压所下载的压缩包
3、CD到解压目录,执行 sudo python setup.py install

3.使用介绍
1、导入模块

  import xlrd

2、打开Excel文件读取数据

   data = xlrd.open_workbook('excelFile.xls')

3、使用技巧

    获取一个工作表
    table = data.sheets()[0]          #通过索引顺序获取

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

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

    获取整行和整列的值(数组)

     table.row_values(i)

     table.col_values(i)

    获取行数和列数

    nrows = table.nrows

    ncols = table.ncols

    循环行列表数据
    for i in range(nrows ):
  print table.row_values(i)

单元格
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

简单的写入
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 #单元格的值’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值