工作中经常有一些对excel表格进行处理的工作,用python来处理简单快捷~
本文推荐使用的库是 openpyxl
1. 安装和导入
和其他的库一样 基本操作
安装:
pip install openpyxl
安装后 在python console 里可以导入不报错的话就说明安装成功啦
import openpyxl
2. 基本使用
2.1 对工作簿和工作表的基本使用
最常见最基础的用法都在这了
# 1. 新建workbook
new_wb = openpyxl.Workbook()
# 创建新的worksheet
new_sheet = openpyxl.create_sheet("new_sheet_name")
# 保存到本地
new_wb.save("new.xlsx")
# 2. 读取本地的Workbook
wb = openpyxl.load_workbook("1.xlsx")
# 获取所有工作表的名字
sheets = wb.sheetnames # 返回一个列表
#获取当前打开的工作表
ws = wb.active
# 读取某一张指定的工作表
ws = wb['sheet1']
# 读取某个单元格的值
cell_value = ws['A1'].value # 可以直接使用A1这种索引
cell_value2 = ws.cell(row=1, column=2).value # 也可以使用row和column索引
# 写入单元格
ws['A1'].value = 'test'
# 附加一行
ws.append(['a','b'])
# 获取最大行数
ws.max_row
# 保存对表的改动
wb.save() # 不同于新建的Workbook , 这里保存不需要指定参数
2.2 进阶使用
待续。