python-操作excel,使用xlrd、xlutils、xlwt读写excel、设置样式

这篇博客介绍了如何使用Python的xlrd库读取Excel,xlrd与xlutils结合写入数据,以及xlwt设置Excel样式的操作。在使用过程中可能遇到PermissionError、NotImplementedError以及Excel无法打开的问题,文章详细分析了错误原因并提供了解决方案。
摘要由CSDN通过智能技术生成

简介

主要功能 支持excel
xlrd 读取excel .xls 和 .xlsx
xlwt 写入excel(缺点:只能写入全新excel,不能再原有的excel上追加内容) .xls
xlutils 结合xlrd使用,实现读写excel .xls 和 .xlsx (保存只能用.xls)

一、使用xlrd读取excel

import xlrd

# excel文件路径
file_path = r'E:\PyProject\Test_Pratice\test_excel.xls'

# 打开文件
wb = xlrd.open_workbook(file_path)

# 获取一个所有sheet名称的列表
sheets = wb.sheet_names()

# 获取一个所有sheet对象的列表
sheets_object = wb.sheets()

# 判断指定sheet(可填索引或表名)是否存在,返回一个bool值
sheet_loaded = wb.sheet_loaded(sheet_name_or_index=1)

# 根据索引获取sheet
sheet = wb.sheet_by_index(0)

# 根据表名获取sheet
sheet = wb.sheet_by_name('sheet1')

# 获取sheet的名称,行数,列数
name = sheet.name  # 名称
rows = sheet.nrows  # 行数
cols = sheet.ncols  # 列数

# 获取整行和整列的值(列表)
rows_value = sheet.row_values(4)  # 获取第五行内容
cols_value = sheet.col_values(2)  # 获取第三列内容

# 获取单元格内容(三种方式)
cell_value1 = sheet.cell(1, 0).value  # (行,列)
cell_value2 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值