常用Excel模块
-
模块一:xlrd、xlwt、xutils --增删改查
- xlrd:读取Excel数据模块
- xlwt:写入Excel数据模块
- 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列 返回列表
-
模块二:openpyxl
- 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')