Bootstrap

Python - 常用Excel模块

常用Excel模块

  1. 模块一:xlrd、xlwt、xutils --增删改查

    1. xlrd:读取Excel数据模块
    2. xlwt:写入Excel数据模块
    3. xutils:修改Excel数据模块

 安装:xlrd、xlwt 

命令:pip install xlrd==1.2.0、pip installxlwt

(最新版本会报错)

查看已安装的库:pip list

import xlrd
# 打开文件
wb = xlrd.open_workbook('test.xls')
# 选择sheet
sh1 = wb.sheet_by_name('login')
index = 0
# 读取数据
print(sh1.nrows)#总行数 返回数字
print(sh1.ncols)#总列数 返回数字
print(sh1.cell_value(0,0))#单元格内容,入参(行,列)从0开始 返回字符串
print(sh1.row_values(index))#读取第index-1行 返回列表
print(sh1.col_values(index))#读取第index-1列 返回列表

  1. 模块二:openpyxl

    1. openpyxl:读取,写入excel数据模块

安装:openpyxl

命令:pip install openpyxl

import openpyxl
# 打开excel文件
wb = openpyxl.load_workbook('test.xlsx')
# 进入表
sh1 = wb['login']
# 修改单元格
sh1['E2'] = 'sh1["E2"]'
sh1.cell(3,5).value = 'sh1.cell(3,5).value'
# 保存文件
wb.save('test.xlsx')
;