目录
简介
库 | 主要功能 | 支持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