Python自动化办公笔记(02)读写Excel

本文详细介绍使用Python第三方库xlrd和xlwt进行Excel文件的读写操作。包括如何打开工作簿,选择工作表,读取和写入单元格值,以及保存工作簿。适合初学者快速上手。

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

二、读写Excel

安装第三方库:

pip install xlrd
pip install xlwt

xlrd:即xlsx read,读表格
xlwt:即xlsx write,写表格

Excel分层

工作簿xlsx->工作表sheet->单元格cell

小技巧:

可以让表格的行(row)和列(column)都是以数字作为索引,方便公式中的引用。设置方法如下:

在Excel文件中,依次点击如下按钮:
文件->选项->公式->R1C1引用样式

读单元格值–代码demo:

import xlrd         # 导入第三方库xlrd,用来读取excel文件
xlsx = xlrd.open_workbook('D:/test.xlsx')       # 打开工作簿,参数是Excel文件路径

# 打开工作表有2种方法
table = xlsx.sheet_by_index(0)      # 以索引号index打开工作表sheet,从0开始计算
# table = xlsx.sheet_by_name('Sheet1')      # 以名字name打开工作表sheet

print(table.cell_value(0, 0))       # cell_value(row, column)获取单元格的值, 从0开始计算

读Excel思路

  1. 打开Excel
    xlrd.open_workbook(‘文件地址’)

  2. 找到Sheet
    xlsx.sheet_by_name(‘表名’)
    xlsx.sheet_by_index(表序号)

  3. 根据行列读取内容
    table.cell_value(行,列)

写单元格值–代码demo:

import xlwt     # 导入第三方库xlwt,用于写入excel文件
new_workbook = xlwt.Workbook()      # 新建工作簿
worksheet = new_workbook.add_sheet('new_test')      # 新建工作表,new_test为工作表名称,无参数默认Sheet1
worksheet.write(0, 0, 'test')       # write(row, column, content)在单元格中写入内容test, 从0开始
new_workbook.save('d:/test.xls')        # 保存工作簿,参数为保存路径

写Excel思路

  1. 新建Excel
    xlwt.Workbook()

  2. 新建表Sheet
    add_sheet(‘表名’)

  3. 写入值
    worksheet.write(行, 列, ‘内容’)

  4. 保存并关闭
    new_workbook.save(‘保存位置’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值