二、读写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思路:
-
打开Excel
xlrd.open_workbook(‘文件地址’) -
找到Sheet
xlsx.sheet_by_name(‘表名’)
xlsx.sheet_by_index(表序号) -
根据行列读取内容
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思路:
-
新建Excel
xlwt.Workbook() -
新建表Sheet
add_sheet(‘表名’) -
写入值
worksheet.write(行, 列, ‘内容’) -
保存并关闭
new_workbook.save(‘保存位置’)